消息撤回方法及装置的制造方法

文档序号:9870032阅读:324来源:国知局
消息撤回方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及通信领域,特别涉及一种消息撤回方法及装置。
【背景技术】
[0002]随着互联网通信的发展,用户之间可以使用具有图文类消息发送能力的APP(Applicat1n,应用程序)进行通信。
[0003]在一些场景中,比如当用户A将要发送给用户B的消息误发给用户C时,用户A可以通过发送撤回请求来撤回这条消息,但是若用户C在用户A撤回消息之前已经对这条消息进行截图并保存,则用户A请求撤回的消息虽然从用户C终端的APP中撤回,但这条消息的截图文件仍然会保存在用户C的终端中。

【发明内容】

[0004]为了解决消息撤回后,该消息的截图文件仍会保存的问题,本公开提供一种消息撤回方法。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种消息撤回方法,该方法包括:
[0006]接收消息撤回请求,消息撤回请求用于对目标消息进行撤回,消息撤回请求至少包括目标消息的消息标识;
[0007]在预存的对应关系中查询与目标消息的消息标识对应的截图存储路径,对应关系是在对消息发生截图事件时所存储的对应关系,截图存储路径是包括目标消息的截图文件的存储路径;
[0008]将截图存储路径对应的截图文件进行删除。
[0009]可选的,该方法还包括:
[0010]当检测到截图事件时,获取截图文件的截图存储路径,截图文件是对当前显示界面进行截取的文件,当前显示界面中包括至少一条消息;
[0011]获取所当前显示界面中的至少一条消息的消息标识;
[0012]存储消息标识与截图存储路径之间的对应关系。
[0013]可选的,当检测到截图事件时,获取截图文件的截图存储路径,包括:
[0014]当操作系统发生截图事件时,通过操作系统中的hook函数获取截图文件的截图存储路径,hook函数是操作系统中用于在截图事件的触发下调用消息应用程序中的第一函数的函数;
[0015]将截图存储路径作为调用参数,调用第一函数;
[0016]通过消息应用程序中的第一函数从调用参数中获取截图文件的截图存储路径。
[0017]可选的,该方法还包括:
[0018]通过消息应用程序在操作系统中注册hook函数,注册用于定义hook函数在发生截图事件时调用第一函数。
[0019]可选的,将截图存储路径对应的截图文件进行删除,包括:
[0020]通过消息应用程序中的第二函数删除截图文件。
[0021]根据本公开实施例的第二方面,提供一种消息撤回装置,该装置包括:
[0022]接收模块,被配置为接收消息撤回请求,消息撤回请求用于对目标消息进行撤回,消息撤回请求至少包括目标消息的消息标识;
[0023]查询模块,被配置为在预存的对应关系中查询与目标消息的消息标识对应的截图存储路径,对应关系是在对消息发生截图事件时所存储的对应关系,截图存储路径是包括目标消息的截图文件的存储路径;
[0024]删除模块,被配置为将截图存储路径对应的截图文件进行删除。
[0025]可选的,该装置还包括:
[0026]第一获取模块,被配置为当检测到截图事件时,获取截图文件的截图存储路径,截图文件是对当前显示界面进行截取的文件,当前显示界面中包括至少一条消息;
[0027]第二获取模块,被配置为获取当前显示界面中的至少一条消息的消息标识;
[0028]存储模块,被配置为存储消息标识与截图存储路径之间的对应关系。
[0029]可选的,第一获取模块包括:
[0030]第一获取子模块,被配置为当操作系统发生截图事件时,通过操作系统中的hook函数获取截图文件的截图存储路径,hook函数是操作系统中用于在截图事件的触发下调用消息应用程序中的第一函数的函数;
[0031]调用子模块,被配置为将截图存储路径作为调用参数,调用第一函数;
[0032]第二获取子模块,被配置为通过消息应用程序中的第一函数从调用参数中获取截图文件的截图存储路径。
[0033]可选的,该装置还包括:
[0034]注册模块,被配置为通过消息应用程序在操作系统中注册hook函数,注册用于定义hook函数在发生截图事件时调用第一函数。
[0035]可选的,删除模块被配置为:
[0036]通过消息应用程序中的第二函数删除截图文件。
[0037]根据本公开实施例的第三方面,提供一种消息撤回装置,该装置包括:
[0038]处理器;
[0039]用于存储处理器可执行指令的存储器;
[0040]其中,处理器被配置为:
[0041]接收消息撤回请求,消息撤回请求用于对目标消息进行撤回,消息撤回请求至少包括目标消息的消息标识;
[0042]在预存的对应关系中查询与目标消息的消息标识对应的截图存储路径,对应关系是在对消息发生截图事件时所存储的对应关系,截图存储路径是包括目标消息的截图文件的存储路径;
[0043]将截图存储路径对应的截图文件进行删除。
[0044]本公开的实施例提供的技术方案可以包括以下有益效果:
[0045]通过接收消息撤回请求,消息撤回请求至少包括目标消息的消息标识,在预存的对应关系中查询与目标消息的消息标识对应的截图存储路径,对应关系是在对消息发生截图事件时所存储的对应关系,截图存储路径是包括目标消息的截图文件的存储路径,将截图存储路径对应的截图文件进行删除;解决了相关技术中在撤回消息时,仅在消息应用程序中撤回消息,而包括该消息的截图文件仍然存在问题;达到了对消息进行撤回时,不仅将对方消息应用程序中的该消息撤回,还将对方终端中包括该消息的截图文件也删除,使消息撤回更彻底的效果。
[0046]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【附图说明】
[0047]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
[0048]图1是根据部分示例性实施例示出的一种消息撤回方法所涉及的实施环境的示意图;
[0049]图2是根据一示例性实施例示出的一种消息撤回方法的流程图;
[0050]图3是根据另一示例性实施例示出的一种消息撤回方法的流程图;
[0051]图4是根据另一示例性实施例示出的一种界面示意图;
[0052]图5是根据另一示例性实施例示出的一种消息撤回方法的流程图;
[0053]图6是根据另一示例性实施例示出的一种界面示意图;
[0054]图7是根据一示例性实施例示出的一种消息撤回装置的框图;
[0055]图8是根据另一示例性实施例示出的一种消息撤回装置的框图;
[0056]图9是根据另一示例性实施例示出的一种消息撤回装置的框图;
[0057]图10是根据另一示例性实施例示出的一种消息撤回装置的框图。
【具体实施方式】
[0058]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0059]图1是根据部分示例性实施例示出的一种消息撤回方法所涉及的实施环境的示意图,如图1所示,该实施环境可以包括:第一终端120、服务器140和第二终端160。
[0060]第一终端120和第二终端160可以是诸如手机、平板电脑、便携式计算机和台式计算机之类的终端设备。
[0061]第一终端120和第二终端160中都安装有至少一个具有图文类消息发送能力的消息应用程序,第一终端120和第二终端160中至少存在一个相同的消息应用程序180。
[0062]第一终端120和第二终端160通过消息应用程序180进行通信。
[0063]服务器140可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
[0064]第一终端120和第二终端160与服务器140之间可以通过W1-Fi (Wire Iess-Fidelity,无线保真)、蓝牙等无线网络方式或者有线网络方式相连。
[0065]需要说明的是,本公开实施例提供的消息撤回方法,除第一终端120和第二终端140外,还可以包括其他多个终端,安装有相同的消息应用程序的终端之间可以进行通信。
[0066]图2是根据一示例性实施例示出的一种消息撤回方法的流程图。本实施例以该消息撤回方法应用于图1所示的第二终端160中来举例说明。该方法可以包括以下几个步骤:
[0067]在步骤201中,接收消息撤回请求,消息撤回请求用于对目标消息进行撤回,消息撤回请求至少包括目标消息的消息标识。
[0068]在步骤202中,在预存的对应关系中查询与目标消息的消息标识对应的截图存储路径,对应关系是在对消息发生截图事件时所存储的对应关系,截图存储路径是包括目标消息的截图文件的存储路径。
[0069]在步骤203中,将截图存储路径对应的截图文件进行删除。
[0070]综上所述,本实施例提供的消息撤回方法,通过接
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1