一种通讯数据的恢复方法、装置及设备制造方法及图纸

技术编号:32242148 阅读:17 留言:0更新日期:2022-02-09 17:46
本说明书实施例公开了一种通讯数据的恢复方法、装置及设备。对于需要恢复通讯数据的第一用户而言,可以向服务器发出请求,并获得由服务器提供的可恢复联系人列表。在此基础上,第一用户可以根据实际应用的需要,根据可恢复联系人列表确定一个或多个第二用户,以便恢复第一用户与第二用户之间的通讯数据,这样一来,服务器便可以获取由第二用户所存储的通讯数据,最后反馈给第一用户,以恢复与第二用户之间的通讯数据。户之间的通讯数据。户之间的通讯数据。

【技术实现步骤摘要】
一种通讯数据的恢复方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种通讯数据的恢复方法、装置及设备。

技术介绍

[0002]随着信息技术的发展和普及,越来越多的用户通过即时通讯(Instant Messaging,IM)的方式实现彼此间的交流互动,如:采用各类IM应用、iMessage等进行通讯。
[0003]在某些应用场景下,如:用户更换了终端设备(如:手机),或者用户使用的终端设备进行了格式化等场景,可能导致用户无法获知近期的聊天记录。为此,即时通讯服务商通常会提供聊天记录的恢复服务。
[0004]具体地,在现有技术中,用户的聊天记录通常会在服务端进行备份,那么,若需要恢复聊天记录时,则可以从服务端获取数据。对于该方式而言,随着用户量的增长,存储在服务端的聊天记录的数据量也呈现指数级增长,增加服务端的资源消耗。
[0005]基于现有技术,需要一种更为有利于降低服务端消耗的通讯数据恢复方式。

技术实现思路

[0006]本说明书实施例提供一种通讯数据的恢复方法、装置及设备,用以解决目前的即时通讯数据恢复过程中服务端的消耗较高的问题。
[0007]本说明书实施例采用下述技术方案:
[0008]在第一用户侧,本说明书实施例提供一种通讯数据的恢复方法,包括:
[0009]向服务器发送通讯数据恢复请求;
[0010]接收服务器反馈的可恢复联系人列表,其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;
[0011]根据所述可恢复联系人列表确定一个或多个第二用户,并通知所述服务器;
[0012]接收并使用所述服务器反馈的所述第二用户的通讯数据,其中,所述第二用户的通讯数据由所述服务器与所述第二用户进行通信连接后获得。
[0013]在服务器侧,本说明书实施例还提供一种通讯数据的恢复方法,包括:
[0014]接收由第一用户发出的通讯数据恢复请求;
[0015]根据所述通讯数据恢复请求,将预先记录的、该第一用户的可恢复联系人列表发送给所述第一用户;其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;
[0016]确定所述第一用户所选择的可恢复联系人,作为第二用户;
[0017]获取所述第二用户所存储的通讯数据,发送给所述第一用户。
[0018]对应地,在第一用户侧,本说明书实施例还提供一种通讯数据的恢复装置,包括:
[0019]请求发送模块,向服务器发送通讯数据恢复请求;
[0020]列表接收模块,接收服务器反馈的可恢复联系人列表,其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;
[0021]用户确定模块,根据所述可恢复联系人列表确定一个或多个第二用户,并通知所
述服务器;
[0022]数据恢复模块,接收并使用所述服务器反馈的所述第二用户的通讯数据,其中,所述第二用户的通讯数据由所述服务器与所述第二用户进行通信连接后获得。
[0023]在服务器侧,本说明书实施例还提供一种通讯数据的恢复装置,包括:
[0024]请求接收模块,接收由第一用户发出的通讯数据恢复请求;
[0025]列表反馈模块,根据所述通讯数据恢复请求,将预先记录的、该第一用户的可恢复联系人列表发送给所述第一用户;其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;
[0026]选择处理模块,确定所述第一用户所选择的可恢复联系人,作为第二用户;
[0027]数据处理模块,获取所述第二用户所存储的通讯数据,发送给所述第一用户。
[0028]对应地,在第一用户侧,本说明书实施例还提供一种通讯数据的恢复设备,包括:处理器、存储器,其中:
[0029]所述存储器,存储通讯数据的恢复程序;
[0030]所述处理器,调用存储器中存储的通讯数据的恢复程序,并执行:
[0031]向服务器发送通讯数据恢复请求;
[0032]接收服务器反馈的可恢复联系人列表,其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;
[0033]根据所述可恢复联系人列表确定一个或多个第二用户,并通知所述服务器;
[0034]接收并使用所述服务器反馈的所述第二用户的通讯数据,其中,所述第二用户的通讯数据由所述服务器与所述第二用户进行通信连接后获得。
[0035]在服务器侧,本说明书实施例还提供一种通讯数据的恢复设备,包括:处理器、存储器,其中:
[0036]所述存储器,存储通讯数据的恢复程序;
[0037]所述处理器,调用存储器中存储的通讯数据的恢复程序,并执行:
[0038]接收由第一用户发出的通讯数据恢复请求;
[0039]根据所述通讯数据恢复请求,将预先记录的、该第一用户的可恢复联系人列表发送给所述第一用户;其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;
[0040]确定所述第一用户所选择的可恢复联系人,作为第二用户;
[0041]获取所述第二用户所存储的通讯数据,发送给所述第一用户。
[0042]本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0043]对于需要恢复通讯数据的第一用户而言,可以向服务器发出请求,并获得由服务器提供的可恢复联系人列表。在此基础上,第一用户可以根据实际应用的需要,根据可恢复联系人列表确定一个或多个第二用户,以便恢复第一用户与第二用户之间的通讯数据,这样一来,服务器便可以获取由第二用户所存储的通讯数据,最后反馈给第一用户,以恢复与第二用户之间的通讯数据。
[0044]也就是说,当第一用户使用没有聊天记录的终端进行即时通讯时,第一用户可主动选择所需恢复的联系人通讯数据,同时对于部分联系人的通讯数据可以不选择进行恢复,有利于提升用户体验,并且能够在一定程度减少通信流量的消耗。
[0045]此外,对于服务器而言,由于通讯数据可存储在用户所使用的终端本地,那么,服
务器中便可以尽可能地减少通讯数据的存储量,有利于减少服务器的资源消耗及数据维护成本。
附图说明
[0046]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0047]图1为本说明书实施例提供的通讯数据的恢复方法所基于的架构示意图;
[0048]图2为本说明书实施例提供的基于第一用户侧的通讯数据的恢复过程示意图;
[0049]图3为本说明书实施例提供的基于服务器侧的通讯数据的恢复过程示意图;
[0050]图4为本说明书实施例提供的在实际应用时通讯数据的恢复过程示意图;
[0051]图5为本说明书实施例提供的基于第一用户侧的通讯数据的恢复装置结构示意图;
[0052]图6为本说明书实施例提供的基于服务器侧的通讯数据的恢复装置结构示意图。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通讯数据的恢复方法,包括:接收第一用户的通讯数据恢复请求;所述通讯数据恢复请求中至少携带有所述第一用户的用户信息;根据所述通讯数据恢复请求,将所述第一用户的可恢复联系人列表发送给所述第一用户;其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;确定所述第一用户所选择的可恢复联系人,作为第二用户;获取所述第二用户所存储的通讯数据,发送给所述第一用户。2.根据权利要求1所述的方法,所述通讯数据恢复请求是所述第一用户的终端检测到本地未存储有聊天记录后而自动生成的请求。3.根据权利要求1所述的方法,所述全部联系人,包括:所述第一用户的好友,第一用户所加入到的社交群组中的联系人,以及与所述第一用户并未建立好友关系的联系人;所述可恢复联系人列表是基于服务器根据所述第一用户与各个联系人之间的社交亲密度筛选出的部分联系人而生成的;所述可恢复联系人列表中包括联系人的ID或账户名;所述第一用户与所述可恢复联系人之间的通讯数据存储在所述可恢复联系人所使用的终端上。4.根据权利要求1所述的方法,所述第二用户与所述第一用户之间的社交亲密度超过设定阈值。5.根据权利要求1所述的方法,所述第二用户的通讯数据由所述服务器与所述第二用户进行通信连接后获得。6.根据权利要求1所述的方法,所述确定所述第一用户所选择的可恢复联系人,作为第二用户,具体包括:将所述第一用户当前打开的聊天窗口所对应的可恢复联系人确定为第二用户;或者,确定社交亲密度,并将所述社交亲密度超过设定阈值的可恢复联系人确定为第二用户。7.如权利要求1所述的方法,通过以下方法生成所述可恢复联系人列表:服务器获取第一用户的全部联系人;在获取到的全部联系人中,确定指定数量的联系人,并获取确定出的联系人的标识信息;根据所述标识信息生成所述可恢复联系人列表;所述标识信息至少包括:联系人ID或账户名。8.如权利要求7所述的方法,在获取到的全部联系人中,确定指定数量的联系人,具体包括:确定在设定历史时间段内第一用户与各联系人之间的交互亲密度;根据所述交互亲密度,在获取到的全部联系人中,确定所述交互亲密度超过设定阈值的联系人。9.如权利要求7所述的方法,在获取到的全部联系人中,确定指定数量的联系人,具体包括:将获取到的全部联系人均确定为生成可恢复联系人列表所需的联系人。10.如权利要求1所述的方法,获取所述第二用户所存储的通讯数据,具体包括:确定所述第二用户的在线状态;
当确定所述第二用户在线时,建立与所述第二用户的通信连接,并获取所述第二用户存储的通讯数据。11.如权利要求1所述的方法,所述方法还包括:若服务器并未获取到所述第二用户存储的通讯数据,则向所述第一用户返回失败通知。12.一种通讯数据的恢复方法,包括:向服务器发送通讯数据恢复请求;所述通讯数据恢复请求中至少携带有所述第一用户的用户信息;接收服务器反馈的可恢复联系人列表,其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;根据所述可恢复联系人列表确定一个或多个第二用户;接收并使用所述服务器反馈的所述第二用户的通讯数据。13.如权利要求12所述的方法,根据所述可恢复联系人列表确定一个或多个第二用户,具体包括:确定第一用户所使用网络的网络状态;根据所述网络状态以及预设的恢复规则,在所述可恢复联系人列表中,确定一个或多...

【专利技术属性】
技术研发人员:任健
申请(专利权)人:创新先进技术有限公司
类型:发明
国别省市:

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

1