通信记录的恢复方法、装置及服务器的制造方法

文档序号:9250911阅读:494来源:国知局
通信记录的恢复方法、装置及服务器的制造方法
【技术领域】
[0001]本公开涉及网络通信技术领域,尤其涉及一种通信记录的恢复方法、装置及服务器。
【背景技术】
[0002]随着网络及智能设备的发展,人们越来越多的使用实时通信软件来进行日常的沟通,例如微信、qq等社交网络(Social Network)工具。通过这些通信软件,用户可以互相发送文字、图片、语音或视频等信息。
[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]检测所述终端的空闲存储大小;
[0048]判断所述第二通信记录的大小是否大于所述终端的空闲存储大小;
[0049]在判断为所述第二通信记录的大小大于所述终端的空闲存储大小时,向所述终端发送存储空间不足的提醒消息;
[0050]所述将所述第二通信记录发送给所述终端,在判断为所述第二通信记录的大小不大于所述终端的空闲存储大小时执行。
[0051]可选的,所述将所述第二通信记录发送给所述终端,包括:
[0052]对所要发送的所述第二通信记录进行加密和打包处理;
[0053]将处理后的所述第二通信记录发送给所述终端。
[0054]根据本公开实施例的第二方面,提供了一种通信数据的恢复装置,包括:
[0055]第一通信记录获取模块,用于基于来自本端用户的终端的通信记录恢复请求,从所述本端用户的对端用户处获取第一通信记录,所述第一通信记录为与所述本端用户相关的通信记录;
[0056]第二通信记录确定模块,用于基于获取的所述第一通信记录,确定第二通信记录,所述第二通信记录为所述本端用户与各所述对端用户之间的通信记录;
[0057]第二通信记录发送模块,用于将所述第二通信记录发送给所述终端。
[0058]可选的,所述第二通信记录确定模块包括:
[0059]时间戳读取子模块,用于在所述第一通信记录来自第一群组时,读取所述第一通信记录中的各聊天信息的时间戳,所述第一群组为聊天用户数为两个的群组;
[0060]排序子模块,用于基于所述时间戳对所述聊天信息进行排序,得到通信记录列表;
[0061]确定子模块,用于将各所述第一群组的所述通信记录列表的集合确定为所述第二通信记录。
[0062]可选的,所述第二通信记录确定模块包括:
[0063]合并子模块,用于在所述第一通信记录来自第二群组时,对从组成所述第二群组的各所述对端用户处获取的所述第一通信记录进行合并,所述合并后的所述第一通信记录中不包含重复的聊天信息,所述第二群组为聊天用户数多于两个的群组;
[0064]确定子模块,用于将所述合并后的第一通信记录确定为第二通信记录。
[0065]可选的,所述合并子模块包括:
[0066]参考通信记录确定子模块,用于在从组成所述第二群组的各对端用户处获取的第一通信记录中,将一个所述第一通信记录确定为参考通信记录;
[0067]时间戳读取子模块,用于读取所述参考通信记录中各聊天信息的时间戳;
[0068]排序子模块,用于基于所述时间戳对所述聊天信息进行排序,得到参考通信记录列表;
[0069]获取子模块,用于在来自所述第二群组的除所述参考通信记录以外的其他第一通信记录中,获取与所述参考记录列表中的任一条聊天信息都不重复的聊天信息;
[0070]添加子模块,用于将所获取到的聊天信息添加到所述参考通信记录列表中。
[0071]可选的,所述参考通信记录确定子模块包括:
[0072]第一确定子模块,用于将最早接收到的第一通信记录确定为参考通信记录;或
[0073]第二确定子模块,用于将聊天信息的条数最多的第一通信记录确定为参考通信记录。
[0074]可选的,所述获取子模块包括:
[0075]唯一标识查找子模块,用于查找所述其他第一通信记录中的各聊天信息的唯一标识;
[0076]判断子模块,用于判断所查找的唯一标识是否已存在于所述参考通信记录列表中的各聊天信息的唯一标识中;
[0077]聊天信息获取子模块,用于在所查找的唯一标识不存在于所述参考通信记录列表中的各聊天信息的唯一标识中时,获取所查找的唯一标识对应的聊天信息。
[0078]可选的,所述第一通信记录获取模块获取的所述第一通信记录为从组成所述第二群组的各对端用户处获取的、针对所述第二群组的全部通信记录,或仅针对所述本端用户的通信记录。
[0079]可选的,所述第一通信记录获取模块包括:
[0080]对端用户标识读取子模块,用于读取所述通信记录恢复请求中携带的对端用户标识;
[0081]指令发送子模块,用于基于所述对端用户标识向对应的对端用户发送上传与所述本端用户通信的通信记录的指令;
[0082]第一通信记录接收子模块,用于接收所述对端用户上传的与所述本端用户通信的第一通信记录。
[0083]可选的,所述装置还包括:
[0084]验证通知模块,用于向所述终端发送验证用户身份的通知消息;
[0085]用户信息接收模块,用于接收所述终端发送的所述本端用户的用户信息;
[0086]验证模块,用于基于预先存储的所述本端用户的用户信息,对所接收到的用户信息进行验证;
[0087]则所述第一通信记录获取模块在所接收到的用户信息通过所述验证模块的验证之后获取所述第一通信记录。
[0088]可选的,所述装置还包括:
[0089]对端用户列表发送模块,用于向所述终端发送所述本端用户的对端用户列表;
[0090]对端用户标识接收模块,用于接收所述终端基于所述对端用户列表发送的对端用户标识;
[0091 ] 所述第一通信记录获取模块包括:
[0092]指
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1