The embodiment of the manual discloses a recovery method, device and device for communication data. For the first user who needs to recover communication data, a request can be made to the server and a list of recoverable contacts provided by the server can be obtained. On this basis, the first user can determine one or more second users according to the list of recoverable contacts according to the needs of practical application, so as to restore the communication data between the first user and the second user, so that the server can obtain the communication data stored by the second user and finally feed back to the first user. Users to restore communication data with second users.
【技术实现步骤摘要】
一种通讯数据的恢复方法、装置及设备
本申请涉及计算机
,尤其涉及一种通讯数据的恢复方法、装置及设备。
技术介绍
随着信息技术的发展和普及,越来越多的用户通过即时通讯(InstantMessaging,IM)的方式实现彼此间的交流互动,如:采用各类IM应用、iMessage等进行通讯。在某些应用场景下,如:用户更换了终端设备(如:手机),或者用户使用的终端设备进行了格式化等场景,可能导致用户无法获知近期的聊天记录。为此,即时通讯服务商通常会提供聊天记录的恢复服务。具体地,在现有技术中,用户的聊天记录通常会在服务端进行备份,那么,若需要恢复聊天记录时,则可以从服务端获取数据。对于该方式而言,随着用户量的增长,存储在服务端的聊天记录的数据量也呈现指数级增长,增加服务端的资源消耗。基于现有技术,需要一种更为有利于降低服务端消耗的通讯数据恢复方式。
技术实现思路
本说明书实施例提供一种通讯数据的恢复方法、装置及设备,用以解决目前的即时通讯数据恢复过程中服务端的消耗较高的问题。本说明书实施例采用下述技术方案:在第一用户侧,本说明书实施例提供一种通讯数据的恢复方法,包括:向服 ...
【技术保护点】
1.一种通讯数据的恢复方法,包括:接收由第一用户发出的通讯数据恢复请求;根据所述通讯数据恢复请求,将预先记录的、该第一用户的可恢复联系人列表发送给所述第一用户;其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;确定所述第一用户所选择的可恢复联系人,作为第二用户;获取所述第二用户所存储的通讯数据,发送给所述第一用户。
【技术特征摘要】
1.一种通讯数据的恢复方法,包括:接收由第一用户发出的通讯数据恢复请求;根据所述通讯数据恢复请求,将预先记录的、该第一用户的可恢复联系人列表发送给所述第一用户;其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;确定所述第一用户所选择的可恢复联系人,作为第二用户;获取所述第二用户所存储的通讯数据,发送给所述第一用户。2.如权利要求1所述的方法,通过以下方法生成所述可恢复联系人列表:服务器获取第一用户的全部联系人;在获取到的全部联系人中,确定指定数量的联系人,并获取确定出的联系人的标识信息;根据所述标识信息生成所述可恢复联系人列表;其中,所述全部联系人,包括:所述第一用户的好友,第一用户所加入到的社交群组中的联系人,以及与所述第一用户并未建立好友关系的联系人。所述标识信息至少包括:联系人ID或账户名。3.如权利要求2所述的方法,在获取到的全部联系人中,确定指定数量的联系人,具体包括:确定在设定历史时间段内第一用户与各联系人之间的交互亲密度;根据所述交互亲密度,在获取到的全部联系人中,确定所述交互亲密度超过设定阈值的联系人。4.如权利要求2所述的方法,在获取到的全部联系人中,确定指定数量的联系人,具体包括:将获取到的全部联系人均确定为生成可恢复联系人列表所需的联系人。5.如权利要求1所述的方法,获取所述第二用户所存储的通讯数据,具体包括:确定所述第二用户的在线状态;当确定所述第二用户在线时,建立与所述第二用户的通信连接,并获取所述第二用户存储的通讯数据。6.如权利要求1所述的方法,所述方法还包括:若服务器并未获取到所述第二用户存储的通讯数据,则向所述第一用户返回失败通知。7.一种通讯数据的恢复方法,包括:向服务器发送通讯数据恢复请求;接收服务器反馈的可恢复联系人列表,其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;根据所述可恢复联系人列表确定一个或多个第二用户,并通知所述服务器;接收并使用所述服务器反馈的所述第二用户的通讯数据,其中,所述第二用户的通讯数据由所述服务器与所述第二用户进行通信连接后获得。8.如权利要求7所述的方法,根据所述可恢复联系人列表确定一个或多个第二用户,具体包括:确定第一用户所使用网络的网络状态;根据所述网络状态以及预设的恢复规则,在所述可恢复联系人列表中,确定一个或多个联系人作为第二用户。9.如权利要求7所述的方法,根据所述可恢复联系人列表确定一个或多个第二用户,具体包括:接收针对所述可恢复联系人列表中的可恢复联系人的选择操作;根据所述选择操作,确定一个或多个联系人作为第二用户。10.如权利要求8或9所述的方法,所述可恢复联系人列表中包含可恢复联系人的标识信息;确定一个或多个联系人作为第二用户,具体包括:确定一个或多个所述标识信息,将所述标识信息对应的联系人作为第二用户;其中,所述标识信息至少包括:联系人ID或账户名。11.如权利要求10所述的方法,通知所述服务器,具体包括:根据确定出的第二用户,逐个向所述服务器发送通讯数据的获取请求。12.如权利要求11所述的方法,所述方法还包括:若未接收到所述服务器反馈的通讯数据,则向所述服务器发送下一第二用户的通讯数据的获取请求,直到遍历所有的第二用户为止。13.一种通讯数据的恢复装置,包括:请求接收模块,接收由第一用户发出的通讯数据恢复请求;列表反馈模块,根据所述通讯数据恢复请求,将预先记录的、该第一用户的可恢复联系人列表发送给所述第一用户;其中,所述可恢复联系人列表中包含第一用户的部分或全部联系人;选择处理模块,确定所述第一用户所选择的可恢复联系人,作为第二用户;数据处理模块,获取所述第二用户所存储的通讯数据,发送给所述第一用户。14.如权利要求13所述的装置,所述...
【专利技术属性】
技术研发人员:任健,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。