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

文档序号:9250911阅读:来源:国知局
令发送子模块,用于基于所述对端用户标识,向对应的对端用户发送上传与所述本端用户通信的通信记录的指令;
[0093]第一通信记录接收子模块,用于接收各所述对端用户标识对应的对端用户上传的与所述本端用户有关的第一通信记录。
[0094]可选的,所述装置还包括:
[0095]计算模块,用于计算所确定的所述第二通信记录的大小;
[0096]检测模块,用于检测所述终端的空闲存储大小;
[0097]判断模块,用于判断所述第二通信记录的大小是否大于所述终端的空闲存储大小;
[0098]提醒消息发送模块,用于在所述判断模块判断为所述第二通信记录的大小大于所述终端的空闲存储大小时,向所述终端发送存储空间不足的提醒消息;
[0099]所述第二通信记录发送模块在所述判断模块判断为所述第二通信记录的大小不大于所述终端的空闲存储大小时执行发送。
[0100]可选的,所述第二通信记录发送模块包括:
[0101]处理子模块,用于对所要发送的所述第二通信记录进行加密和打包处理;
[0102]发送子模块,用于将处理后的所述第二通信记录发送给所述终端。
[0103]根据本公开实施例的第三方面,提供一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:
[0104]基于来自本端用户的终端的通信记录恢复请求,从所述本端用户的对端用户处获取第一通信记录,所述第一通信记录为与所述本端用户相关的通信记录;
[0105]基于获取的所述第一通信记录,确定第二通信记录,所述第二通信记录为所述本端用户与各所述对端用户之间的通信记录;
[0106]将所述第二通信记录发送给所述终端。
[0107]本公开中的服务器,在接收到来自本端用户的通信记录恢复请求时,通过从该本端用户的对端用户处获取第一通信记录,并基于该第一通信记录确定针对本端用户与各对端用户之间的第二通信记录,从而能够有效为本端用户恢复绝大部分甚至是全部的通信记录,而且可靠性高,易于实现。
[0108]本公开中的服务器,也可以只请求恢复部分对端用户的通信记录,以减少服务器的工作量。
[0109]本公开中的服务器,不仅能够为本端用户恢复来自聊天用户数为两个的第一群组对端用户的通信记录,还能够为本端用户恢复来自聊天用户数多于两个的第二群组对端用户的通信记录,而且,通过对来自第二群组对端用户的通信记录进行合并处理,并且仅合并没有重复的通信记录,能够减少服务器的负担,而且能够为本端用户提供有序的、没有重复的聊天信息,保证本端用户的用户体验。
[0110]本公开中的服务器,提供多种获取本端用户的对端用户的通信记录的方式,例如:可以基于本端用户的通信记录恢复请求中携带的对端用户标识来确定获取哪些对端用户的通信记录,从而只获取本端用户需要的通信记录即可,减少服务器的负担。
[0111]本公开中的服务器,为了防止本端用户的通信记录被他人恶意获取,在接收到通信记录恢复请求之前,先验证本端用户的身份,在验证通过之后,再进行通信记录的恢复,以保证恢复通信记录的安全性。
[0112]本公开中的服务器,为进一步地加强通信记录的保密性,在发送给本端用户的终端之前对通信记录进行加密处理,并且本端用户仅能够通过预先设定的约定密码打开,从而保证即使非本端用户本人获取到了通信记录,也无法获悉通信记录的具体内容。
[0113]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0114]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0115]图1是本公开一示例性实施例示出的一种通信记录的恢复方法流程图。
[0116]图2A是本公开根据一示例性实施例示出的一种通信记录的恢复应用场景示意图。
[0117]图2B是本公开根据一示例性实施例示出的一种通信记录的恢复应用场景示意图。
[0118]图3是本公开根据一示例性实施例示出的一种通信记录的恢复装置的框图。
[0119]图4是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0120]图5是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0121]图6是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0122]图7是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0123]图8是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0124]图9是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0125]图10是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0126]图11是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0127]图12是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0128]图13是本公开根据一示例性实施例示出的另一种通信记录的恢复装置的框图。
[0129]图14是本公开根据一示例性实施例示出的一种用于通信记录的恢复装置的结构示意图。
【具体实施方式】
[0130]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0131]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0132]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0133]如图1所示,图1是根据一本公开示例性实施例示出的一种通信记录的恢复方法流程图,该方法可以用于服务器中,包括以下步骤:
[0134]步骤101、基于来自本端用户的终端的通信记录恢复请求,从该本端用户的对端用户处获取第一通信记录。
[0135]本公开实施例中,服务器可以为通信软件的服务器,例如微信服务器、qq服务器、或msn服务器等。本公开中的终端可以是任何具有上网功能的智能终端,例如,可以具体为手机、个人计算机(Personal Computer, PC)、平板电脑、个人数字助理(Personal DigitalAssistant, PDA)等。其中,终端可以通过无线局域网接入路由器,并通过路由器访问公网上的服务器。
[0136]当某用户的通信记录丢失时,可以通过其本地终端向服务器发送通信记录恢复请求,该通信记录恢复请求中可以携带该用户的标识。
[0137]服务器可以基于该通信记录恢复请求,向该本端用户的对端用户发送上传与本端用户通信的通信记录的指令。然后,服务器接收对端用户上传的与本端用户通信的第一通信记录,第一通信记录为与本端用户相关的通信记录。
[0138]这里将需要恢复通信记录的用户称为本端用户。这里的对端用户包括该本端用户的互相添加为好友的好友用户,也包括该本端用户的并未互相添加为好友但是能够互相通信的用户,例如聊天用户数多于两个人群组中的用户。
[0139]本公开实施例中,用户可以在其终端中设置服务器获取其通信记录的方式。例如,对于有些对端用户,关系亲密程度不高,聊天内容不会涉及隐私,对于这种对端用户的通信记录,用户可以设置为服务器能够不经本端用户确认而直接读取对应的通信记录。对于有些对端用户,为家人,或密友,或事业合作伙伴之类,聊天内容可能涉及个人隐私、商业秘密等,因而可以将这类对端用户的通信记录的获取方式设置为:服务器在得到用户确认的情况下,才能够进行通信记录的获取,例如终端在操作页面上显示确认窗口,用户点击了确认标识确认上传之后,该通信记录才能上传给服务器。
[0140]此外,用户可以针对所有的对端用户设置同样的通信记录获取方式,也可以以对端用户为单位,或以群组为单位,设置不同的通信记录获取方式。
[0141]本公开实施例中,本端用户也可以不请求恢复所有的通信记录。对于有些对端用户的聊天信息,由于不涉及重要内容,因而在本端用户不需要的情况下,请求恢复部分对端用户的通信记录即可,以减少服务器的工作量。那么在本端用户发送的通信记录恢复请求中,可以携带想要恢复通信记录的对端用户的标识。如果该通信记录获取请求中未指出需要恢复哪些对端用户的通信记录,服务器也可以在收到该通信记录获取请求之后,向终端发送对端用户列表以供本端用户进行选择。
[0142]例如,服务器向终端发送对端用户列表之后,终端将该本端用户的所有对端用户的名称或图标以列表的方式显示在操作界面上,也可以显示聊天群组,然后,终端根据本端用户的输入选择一个或多个对端用户,服务器根据本端用户选择的对端用户向对应的对端用户发送上传指令,本实施例中的输入具体可以通过用户点击列表中的对端用户或群组的图标来实现。
[0143]本公开实施例中,为了防止有其它用户冒充本端用户获取其通信记录,服务器在接收到通信记录恢复请求时,也可以对本端用户的身份进行验证。本公开实施例中,服务器可以给本端用户的终端发送验证信息,然后终端在操作界面上显示验证窗口,提示本端用户输入预设的密码,或者,输入个人资料等信息;服务器基于预存储的该用户的信息来验证用户的身份,当验证通过时,再向该本端用户的各对端用户发送上传通信记录的指令,从而确保各对端用户的通信记录不会泄露给其他人,以保证安全性。
[0144]本公开实施例中,终端在接收到本端用户输入的通信记录恢复请求的时候,可以对当前网络环境进行检测,判断当前是否有可用wifi,如果有可用wifi,则终端可以将通信记录恢复请求发送到服务器端;如果当前没有可用wifi,由于恢复通信记录需要消耗大量流量,使用数据网络可能会使用户产生较高的费用,因而可以在操作界面上显示提示信息,告知用户当前wifi不可用,并请用户确认是否继续,当用户确认继续恢复之后,再通过数据网络将通信记录恢复请求发送给服务器;如果用户确认退出,则中止该恢复数据的过程。
[0145]步骤102、基于所获取到的第一通信记录,确定第二通信记
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1