会话备份方法、计算机可读存储介质及终端设备技术

技术编号:29526085 阅读:17 留言:0更新日期:2021-08-03 15:12
本发明专利技术公开了一种会话备份方法、计算机可读存储介质及终端设备,所述方法包括获取用户信息;根据所述用户信息,生成模拟登录信息并发送至预先连接的服务器;当检测到所述服务器针对所述模拟登录信息发送的认证信息时,根据所述认证信息,生成会话编号请求并发送至所述服务器;当检测到所述服务器针对所述会话编号请求发送的会话编号时,针对每一个所述会话编号,生成该会话编号对应的会话数据请求;将所述会话数据请求循环发送至所述服务器,以获得所述服务器针对每一个所述会话编号发送的会话数据。本发明专利技术以会话编号为单位进行会话备份,提高了对会话进行本地备份的效率。

【技术实现步骤摘要】
会话备份方法、计算机可读存储介质及终端设备
本专利技术涉及数据备份,特别涉及一种会话备份方法、计算机可读存储介质及终端设备。
技术介绍
随着互联网技术的发展,聊天会话在人们日常生活中的占比越来越大,而随着用户的使用时间越来越长,产生的会话记录也越来越多。当用户需要对会话记录进行导出整理或备份时,就会面临大量的会话信息。目前大多数公司都会进行会话备份的恢复,现将会话记录保存在用于存储会话记录的服务器上,当用户需要恢复备份的会话时,服务器将该用户对应的会话记录发送至客户端,用户从而得到本地保存的会话记录。目前大多数公司在进行会话备份的过程中,服务器与客户端之间都是进行一次性导出,因此当会话记录的数据量较大时,导出的时间也会变长。而且由于服务器向客户端发送备份数据需要占用大量的宽带,导致用户为了进行会话备份,可能需要长时间卡在备份操作界面,耗时且较为不便利。此外,这种一次性导出的方式还会导致一旦出现故障导致导出出错,需要进行备份的重来,影响备份效率。如何实现快捷地导出或备份会话记录,是目前需要解决的问题。
技术实现思路
本专利技术要解决的技术问题在于会话备份时间长且效率低,针对现有技术的不足,提供一种会话备份方法。为了解决上述技术问题,本专利技术所采用的技术方案如下:一种会话备份方法,所述方法包括:获取用户信息;根据所述用户信息,生成模拟登录信息并发送至预先连接的服务器;当检测到所述服务器针对所述模拟登录信息发送的认证信息时,根据所述认证信息,生成会话编号请求并发送至所述服务器;当检测到所述服务器针对所述会话编号请求发送的会话编号时,针对每一个所述会话编号,生成该会话编号对应的会话数据请求;将所述会话数据请求循环发送至所述服务器,以获得所述服务器针对每一个所述会话编号发送的会话数据。所述会话备份方法,其中,所述根据所述用户信息,生成模拟登录信息并发送至预先连接的服务器,具体包括:根据所述用户信息,生成登录请求并发送至所述服务器;当检测到所述服务器针对所述登录请求发送的初始登录信息时,基于所述初始登录信息,向所述服务器发送第一重定位请求;当检测到所述服务器针对所述第一重定位请求发送的第一写入文件时,基于所述第一写入文件,向所述服务器发送第二重定位请求;当检测到所述服务器针对所述第二重定位请求发送的第二写入文件时,将所述第一写入文件和所述第二写入文件作为所述认证信息。所述会话备份方法,其中,所述根据所述认证信息,生成会话编号请求并发送至所述服务器,具体包括:根据所述认证信息,生成查询数据请求并发送至所述服务器;当检测到所述服务器针对所述查询数据请求发送的查询数据时,根据所述查询数据生成会话编号请求并发送至所述服务器。所述会话备份方法,其中,所述根据所述查询数据生成会话编号请求并发送至所述服务器,具体包括:根据预设的解析规则,对所述查询数据进行解析,得到授权信息以及连接信息;根据所述授权信息以及所述连接信息,生成会话编号请求并发送至所述服务器。所述会话备份方法,其中,所述根据所述授权信息以及所述连接信息,生成会话编号请求并发送至所述服务器,具体包括:对所述授权信息进行加密处理,得到所述授权信息对应的授权值并作为会话编号请求头;以及,将预设的设置参数和所述连接信息重组,得到会话编号请求体;将所述会话编号请求头和所述会话编号请求体进行拼接,生成所述用户信息对应的会话编号请求。所述会话备份方法,其中,所述针对每一个所述会话编号,生成该会话编号对应的会话数据请求,具体包括:针对每一个所述会话编号,将所述授权信息作为该会话数据请求头;以及,将该会话编号以及预设的会话设置参数作为会话数据请求体;将所述会话数据请求头与所述会话数据请求体进行拼接,生成该会话编号对应的会话数据请求。所述会话备份方法,其中,所述将所述会话数据请求循环发送至所述服务器,以获得所述服务器针对每一个所述会话编号发送的会话数据之后,还包括:针对每一个所述会话数据,对该会话编号对应的会话数据中的数据节点进行遍历,得到若干个节点数据;针对每一个所述节点数据,对该节点数据进行解析,得到会话信息;根据预设的显示参数,将所述会话信息进行可视化,得到该会话数据对应的会话界面。所述会话备份方法,其中,所述数据节点为成员节点时,所述会话信息还包括成员账号;所述针对每一个所述节点数据,对该节点数据进行解析,得到会话信息之后,还包括:对所述成员账号进行拼接,得到拼接账号;将所述拼接账号作为成员信息请求中的拼接节点,生成所述成员信息请求并发送至所述服务器;当检测到所述服务器针对所述成员信息请求发送的成员实体信息时,对所述成员实体信息中的实体节点进行遍历,得到每一个所述成员账号对应的成员实体信息;将所述成员实体信息与所述会话界面进行整合,得到该会话数据对应的会话备份。一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的会话备份方法中的步骤。一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;所述通信总线实现处理器和存储器之间的连接通信;所述处理器执行所述计算机可读程序时实现如上任一所述的会话备份方法中的步骤。有益效果:与现有技术相比,本专利技术提供了一种会话备份方法、计算机可读存储介质及终端设备,先获取用户信息,然后采用模拟登录的形式登录到会话软件,因为在登录以及进行操作的过程中,服务器会下发包含认证信息的cookies,因此根据cookies,模仿常规范围服务器的请求,生成用于请求会话编号的请求至服务器。服务器针对会话编号请求会下发该用户信息对应的会话编号,客户端再针对每一个会话编号向服务器请求会话数据。由于是以会话编号为单位进行会话数据的获取,因此将会话备份的一个长过程进行了拆分,从而将每一个会话数据的获取的时间缩短。也因此,用户可以在上一个会话数据获取后,下一个会话数据获取前进行其他的操作,并不会影响会话备份的进行。若中途出现故障,只需要将某一个会话编号对应的会话数据请求重新请求即可,提高了备份的有效率。附图说明图1为本专利技术提供的会话备份方法的应用场景示意图。图2为本专利技术提供的会话备份方法的流程图。图3为本专利技术提供的会话备份方法中获取查询数据的模式图。图4为本专利技术提供的会话备份方法中获取会话数据的模式图。图5为本专利技术提供的终端设备的结构原理图。具体实施方式本专利技术提供一种会话备份方法、计算机可读存储介质及终端设备,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本本文档来自技高网...

【技术保护点】
1.一种会话备份方法,其特征在于,所述方法包括:/n获取用户信息;/n根据所述用户信息,生成模拟登录信息并发送至预先连接的服务器;/n当检测到所述服务器针对所述模拟登录信息发送的认证信息时,根据所述认证信息,生成会话编号请求并发送至所述服务器;/n当检测到所述服务器针对所述会话编号请求发送的会话编号时,针对每一个所述会话编号,生成该会话编号对应的会话数据请求;/n将所述会话数据请求循环发送至所述服务器,以获得所述服务器针对每一个所述会话编号发送的会话数据。/n

【技术特征摘要】
1.一种会话备份方法,其特征在于,所述方法包括:
获取用户信息;
根据所述用户信息,生成模拟登录信息并发送至预先连接的服务器;
当检测到所述服务器针对所述模拟登录信息发送的认证信息时,根据所述认证信息,生成会话编号请求并发送至所述服务器;
当检测到所述服务器针对所述会话编号请求发送的会话编号时,针对每一个所述会话编号,生成该会话编号对应的会话数据请求;
将所述会话数据请求循环发送至所述服务器,以获得所述服务器针对每一个所述会话编号发送的会话数据。


2.根据权利要求1所述会话备份方法,其特征在于,所述根据所述用户信息,生成模拟登录信息并发送至预先连接的服务器,具体包括:
根据所述用户信息,生成登录请求并发送至所述服务器;
当检测到所述服务器针对所述登录请求发送的初始登录信息时,基于所述初始登录信息,向所述服务器发送第一重定位请求;
当检测到所述服务器针对所述第一重定位请求发送的第一写入文件时,基于所述第一写入文件,向所述服务器发送第二重定位请求;
当检测到所述服务器针对所述第二重定位请求发送的第二写入文件时,将所述第一写入文件和所述第二写入文件作为所述认证信息。


3.根据权利要求1所述会话备份方法,其特征在于,所述根据所述认证信息,生成会话编号请求并发送至所述服务器,具体包括:
根据所述认证信息,生成查询数据请求并发送至所述服务器;
当检测到所述服务器针对所述查询数据请求发送的查询数据时,根据所述查询数据生成会话编号请求并发送至所述服务器。


4.根据权利要求3所述会话备份方法,其特征在于,所述根据所述查询数据生成会话编号请求并发送至所述服务器,具体包括:
根据预设的解析规则,对所述查询数据进行解析,得到授权信息以及连接信息;
根据所述授权信息以及所述连接信息,生成会话编号请求并发送至所述服务器。


5.根据权利要求4所述会话备份方法,其特征在于,所述根据所述授权信息以及所述连接信息,生成会话编号请求并发送至所述服务器,具体包括:
对所述授权信息进行加密处理,得到所述授权信息对应的授权值并作为会话编号请求头;以及,
将预设的设置参数和所述连接信息重组,得到会话编号请求体;
...

【专利技术属性】
技术研发人员:姚艺铭李盛
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:广东;44

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

1