[发明专利]数据备份方法及装置有效
申请号: | 201611055670.9 | 申请日: | 2016-11-25 |
公开(公告)号: | CN106776124B | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 陈志炯;李刚;郭咏诗;牛智昊 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 备份 方法 装置 | ||
1.一种数据备份方法,其特征在于,所述方法包括:
向第一设备发送数据备份请求,所述数据备份请求用于指示待备份的目标会话;
接收所述第一设备返回的所述目标会话的备份截止时间,所述备份截止时间用于指示所述第一设备存储有所述目标会话在所述备份截止时间之前的全部消息记录;
根据所述备份截止时间确定目标消息记录,所述目标消息记录为所述目标会话在所述备份截止时间之后产生的消息记录;
向所述第一设备发送所述目标消息记录,所述第一设备用于对会话的消息记录进行备份;
按照消息记录的产生时间从先到后的顺序,将所述目标消息记录划分为至少一个消息集合,每个消息集合包括文字消息集合和媒体消息集合,其中,所述文字消息集合包括文字消息记录和媒体消息记录的描述信息,所述媒体消息集合包括媒体消息记录;
对于所述至少一个消息集合中每个消息集合,确定所述消息集合的消息指示信息,所述消息指示信息用于指示所述消息集合中最后一条消息记录的产生时间;
将所述至少一个消息集合及其消息指示信息发送至所述第一设备。
2.根据权利要求1所述的方法,其特征在于,所述将所述至少一个消息集合及其消息指示信息发送至所述第一设备包括:
对于所述至少一个消息集合中每个消息集合,检测所述消息集合中是否包含指定消息记录,所述指定消息记录是指大小超过预设阈值的消息记录;
如果所述消息集合中包含所述指定消息记录,则向所述第一设备发送备份验证请求,所述备份验证请求携带所述指定消息记录的消息标识,所述第一设备用于在根据所述指定消息记录的消息标识确定未存储所述指定消息记录后,返回未备份指示消息;
如果接收到所述未备份指示消息,向所述第一设备发送所述指定消息记录。
3.根据权利要求1所述的方法,其特征在于,所述消息指示信息还用于指示所述消息集合的摘要信息,所述将所述至少一个消息集合及其消息指示信息发送至所述第一设备包括:
对于所述至少一个消息集合中每个消息集合,将所述消息集合发送至所述第一设备;
将所述消息集合的消息指示信息发送至所述第一设备,所述第一设备用于在根据所述摘要信息对所述消息集合验证接收成功后,返回接收成功消息;
当接收到所述消息集合的接收成功消息时,向所述第一设备发送下一个消息集合。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述目标会话的备份发生中断后,接收所述第一设备的第一断点续传请求,所述第一断点续传请求用于指示所述目标会话的备份中断时间;基于所述备份中断时间,向所述第一设备发送所述目标会话的未备份目标消息记录;或,
在所述目标会话的备份发生中断后,如果接收到第一断点续传指令时,向所述第一设备发送第二断点续传请求,所述第二断点续传请求用于指示对所述目标会话进行断点续传;基于所述第一设备返回的所述目标会话的备份中断时间,向所述第一设备发送所述目标会话的未备份目标消息记录;或,
在所述目标会话的备份发生中断后,如果接收到第一断点续传指令时,确定所述目标会话的未备份目标消息记录,向所述第一设备发送所述未备份目标消息记录。
5.根据权利要求1所述的方法,其特征在于,所述向第一设备发送数据备份请求之前,所述方法还包括:
获取所述第一设备的设备信息;
根据所述设备信息与所述第一设备建立连接。
6.根据权利要求5所述的方法,其特征在于,所述获取所述第一设备的设备信息包括:
从服务器获取所述第一设备的设备信息;或,
通过扫描二维码,获取所述第一设备的设备信息,所述二维码用于指示所述第一设备的设备信息;或,
接收所述第一设备的设备信息广播消息,从所述设备信息广播消息中提取所述第一设备的设备信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611055670.9/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置