文件处理方法、装置、电子设备和可读存储介质

文档序号:190315 发布日期:2021-11-02 浏览:25次 >En<

阅读说明:本技术 文件处理方法、装置、电子设备和可读存储介质 (File processing method and device, electronic equipment and readable storage medium ) 是由 王剑 于 2021-07-30 设计创作,主要内容包括:本申请公开了一种文件处理方法、装置、电子设备及可读存储介质,属于数据处理技术领域。该方法包括在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;在本地包括所述第二文件的情况下,输出目标提示信息。本申请可以过滤与本地文件相关性高的待保存文件,避免重复保存相关文件,节省终端设备的本地存储空间。(The application discloses a file processing method and device, electronic equipment and a readable storage medium, and belongs to the technical field of data processing. The method comprises the steps that under the condition that a target interface comprises a first file to be saved locally, whether a second file with the relevance larger than a preset threshold value with the first file is locally included is determined; and outputting target prompt information under the condition that the second file is locally included. The file to be saved with high correlation with the local file can be filtered, the related file is prevented from being saved repeatedly, and the local storage space of the terminal equipment is saved.)

文件处理方法、装置、电子设备和可读存储介质

技术领域

本申请属于数据处理技术领域,具体涉及一种文件处理方法、装置、电子设备和可读存储介质。

背景技术

目前,在用户使用社交应用的过程中,会出现不同的会话用户或会话群讨论同一个热点话题,同时伴有大量相关的视频、图片等文件的发送。如果用户在不同会话对象之间接收或转发这些文件,需要保存相应文件到本地数据库。如果多次接收或转发,则导致相关文件重复占用本地数据库的存储空间。

发明内容

本申请实施例的目的是提供一种文件处理方法、装置、电子设备和可读存储介质,能够解决相关文件多次保存导致本地存储空间重复占用的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种文件处理方法,该方法包括:在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;在本地包括所述第二文件的情况下,输出目标提示信息。

第二方面,本申请实施例提供了一种文件处理装置,包括:确定模块,用于在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;输出模块,用于在本地包括所述第二文件的情况下,输出目标提示信息。。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

在本申请实施例中,通过在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;在本地包括所述第二文件的情况下,输出目标提示信息。由此,可以过滤目标界面展示的与本地文件相关性高的待保存文件,避免重复保存相关文件导致本地存储空间重复占用,节省终端设备的本地存储空间。

附图说明

图1是本申请实施例的文件处理方法的流程示意图。

图2A和图2B是本申请实施例的文件处理的社交应用界面示意图之一。

图3A和图3B是本申请实施例的文件处理的社交应用界面示意图之一。

图4A和图4B是本申请实施例的文件处理的社交应用界面示意图之一。

图5A和图5B是本申请实施例的文件处理的社交应用界面示意图之一。

图6A和图6B是本申请实施例的文件处理的社交应用界面示意图之一。

图7是本申请第一实施例的文件处理方法的示例流程图。

图8是本申请第二实施例的文件处理方法的示例流程图。

图9是本申请实施例的文件处理装置的结构方框图。

图10是本申请实施例的电子设备的结构方框图。

图11为实现本申请实施例的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的文件处理方法、装置、电子设备及可读存储介质进行详细地说明。

本申请实施例提供了一种文件处理方法,图1是本申请实施例的文件处理方法的流程示意图。

如图1所示,该文件处理方法包括:

步骤12,在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件。

待保存的第一文件可以是用户的终端设备上安装的社交应用接收的文件,例如视频、图片、大文件或聊天记录等。在目标界面包括待保存到本地的第一文件的情况,例如是在目标界面显示第一文件的链接信息,即对应承载待保存的第一文件的信息,例如社交应用的聊天消息,该聊天消息中包含对端会话用户发送的视频、图片、大文件或聊天记录。图2的实施例以接收的文件为视频为例,例如用户在社交应用A群A和应用B用户B处分别接收到一条视频事件A视频1。

通过在本地应用的下载目录中查找与第一文件的相关性大于预设阈值的第二文件,可以确定本地是否保存有符合条件的第二文件。

步骤14,在本地包括所述第二文件的情况下,输出目标提示信息。

在本地应用的下载目录中查找到与第一文件的相关性大于预设阈值的第二文件时,例如可以在目标界面显示对应的提示信息。

第二文件与第一文件的相关性指标包含相似度,第二文件与第一文件之间的相似度大于预设阈值。相似度大于预设阈值包括第二文件与第一文件相同,和第二文件与第一文件相似的情况,第二文件与第一文件相同,例如二者之间的相似度S为98%≤S≤100%;第二文件与第一文件相似,例如二者之间的相似度为80%≤S<100%。第二文件与第一文件之间的相似度,可以根据文件的名称、校验码、大小、内容等多维度来确定。

也就是说,在用户终端设备的本地数据库各个社交应用下载路径和其他应用数据保存路径下查找与待保存的第一文件的相似度符合预设阈值的文件,从而确定本地是否存在与第一文件相同或相似的文件。这里,如果与第一文件的相关性指标大于预设阈值的第二文件有多个,则选择最相关的文件,例如相似度最大的文件作为第二文件。

进一步地,本申请实施例的文件处理方法还可以包括:在接收到对所述第一文件的第一输入的情况下,在所述目标界面播放展示所述第二文件。

对第一文件的第一输入可以是用户对目标界面显示的第一文件的链接信息的触发操作,例如点击或长按,在本地数据库中可以查找到与待保存的第一文件相似度大于预设阈值的第二文件时,即确定本地包括与第一文件相同或者最为相似的文件时,则基于用户对该链接信息的第一输入在目标界面播放展示对应的第二文件。如果第二文件为图片,则显示该图片;如果第二文件为视频,则播放该视频。

可选的,在一个实施例中,相关性指标包括相似度,在接收到对所述第一文件的第一输入的情况下,在所述目标界面播放展示所述第二文件,包括:在接收到对所述第一文件的第一输入的情况下,将所述第一文件的数据源链接到所述第二文件;响应于所述第一输入,在所述目标界面播放展示所述目标文件。

该实施例中,根据第二文件与第一文件之间的相似度判断二者为相同文件,则表示终端设备的本地数据库已经保存有该待保存的第一文件。此时,将第一文件的数据源链接到本地的第二文件。当用户点击目标界面显示的第一文件的图标或链接信息时,则获取本地的第二文件并在对应的目标界面上展示给用户。

此操作对用户透明,不论用户点击哪个应用、哪个群或哪个用户发来的待展示文件,只要相同,则数据源都为唯一的本地第二文件。

在多个本地应用的多个群组或用户之间讨论同一个相关事件,并传输相关事件的视频、图片时,会产生本地数据库重复的存储空间占用。通过将本地存储的第二文件与待保存的第一文件进行链接,从而无需重复下载第一文件,避免额外占用终端设备的本地存储空间,同时将对端用户发送的待保存文件感知无变化地展示给接收端用户。

可选的,在另一个实施例中,所述相关性指标包括相似度,在接收到对所述第一文件的第一输入的情况下,在所述目标界面播放展示所述第二文件,包括:在接收到对所述第一文件的第一输入的情况下,确定所述第一文件和所述第二文件中完整性更高的文件;本地包括的所述第二文件更新为所述完整性更高的文件;将所述第一文件的的数据源链接到更新后的第二文件;响应于所述第一输入,在所述目标界面播放展示所述更新后的第二文件。

该实施例中,根据第二文件与第一文件之间的相似度判断二者为相似文件,则表示终端设备的本地数据库已经保存有过与该第一文件较相似的文件。此时,可以首先将第二文件与第一文件进行比对,根据比对算法筛选出二者之间更优的文件。所谓更优例如从文件的完整性、全面性等维度判断,比如哪个文件的时长更长,文件大小更大。对于视频文件或者图片文件来说,哪个文件的拍摄角度更全面等等。在确定出完整性更高的更优文件之后,则将完整性更高的文件作为本地的第二文件保存下来。

如果完整性更高的文件为第一文件,则可以删除本地存储的第二文件,将第一文件标记为第二文件的标签并保存第一文件到本地,使得本地仅存储唯一一份第二文件。之后,与上述实施例一样,将第一文件的的数据源链接到更新后的第二文件。并且,当用户点击第一文件对第一文件执行第一输入时,则获取更新后的本地第二文件并在对应的目标界面上展示给用户。通过选取比对后的更优文件作为本地存储的唯一文件,可以在节省本地存储空间的同时,提供给用户更佳的文件进行展示。

在部分应用中,涉及视频、图片的压缩、未下载原图等,可能会导致同样的视频或图片转发后,被压缩导致画质、像素降低,此时通过上述识别更优视频/图片,可以实现不下载原图或原视频也可以享受高质量视频、图片的目的。

除了系统根据算法计算出更优文件之外,还可以给终端设备的用户开放自主选择权,用户可以手动指定哪一个文件作为本地存储的第二文件,增加了灵活性和可操作性。

如此,通过将本地存储的第二文件与第一文件进行链接,从而无需重复保存待保存的第一文件,避免额外占用终端设备的本地存储空间,同时将目标界面包括的例如对端用户发送的第一文件感知无变化地展示给接收端用户。

在一个实施例中,在将所述第一文件的数据源链接到所述第二文件之后,该文件处理方法还包括:在所述目标界面上所述第一文件对应的预定位置展示第一分享控件;在接收到对所述第一分享控件的第二输入的情况下,在所述目标界面展示本地应用与所述第二文件相关的会话用户的列表;基于对所述会话用户的列表中目标会话用户的操作,发送所述第二文件至所述目标会话用户。

仍以图2接收的视频为例,如图3A、3B所示,在社交应用A群A和应用B用户B接收的“视频事件A视频1”消息右侧对应显示有第一分享控件S1。在用户触发第一分享控件S1后,如图3B所示,对应应用的聊天界面展示出本地应用与第二文件相关的会话用户的列表T1。本地应用为终端设备下各个不同应用的用户或者相同应用的不同用户,与第一文件对应的第二文件相关的会话用户,这里相关包括与第二文件涉及的话题或内容相关,例如图3B所展示列表T1中的会话用户都谈及过“事件A”这一话题。

可选的,与所述第二文件相关的会话用户包括已保存所述第二文件的第一会话用户和未保存述第二文件的第二会话用户。例如,部分相关的会话用户仅谈及过“事件A”话题,但是并未下载保存过视频事件A视频1,部分相关的会话用户下载保存过视频事件A视频1。

在所述目标界面展示本地应用与所述第二文件相关的会话用户的列表,包括以下至少一项:在所述目标界面将所述第一会话用户和所述第二会话用户进行分类显示;在所述目标界面显示所述第一会话用户已保存的第二文件与所述第一文件之间的相似度。

如图3B实施例所示,与第二文件相关的会话用户的列表T1包括应用A群A、应用B用户B、应用C群C、应用C用户D和应用A群E,其中应用A群A和应用B用户B为已保存第二文件的第一会话用户,应用C群C、应用C用户D和应用A群E为未保存第二文件的第二会话用户,在显示上第一会话用户用浅色字体标识,第二会话用户用深色字体标识。

相似或相同文件如果同时在多个本地社交应用的多个群组或用户之间切换,本地用户容易混淆,经常记不清在哪些群里或与哪些用户有过视频、图片的发送或接收,影响使用体验。本申请实施例通过分类标识第一会话用户和第二会话用户,可以提醒本地用户哪些用户已经存储有第二文件,如此在本地用户欲分享第二文件时,可以防止用户因忘记而多次发送相同的文件到第一会话用户。

如图3A、3B所示,第一分享按钮S1旁边可以设置有数字展示,例如图示的数字“5”,该数字表示会话用户列表T1的用户数量,用于展示哪些社交应用群或社交应用的用户在讨论与待展示文件相关的事件,此数字可以很直观展示出此文件的热度。

现在参考图4A和图4B,其中图4A实施例与图3A实施例对应界面相同,图4B实施例与图3B区别在于是否显示第一会话用户已保存的第二文件与第一文件之间的相似度。

如图4B实施例所示,与第一文件相关的会话用户列表T1除了对第一会话用户和第二会话用户进行分类显示之外,还在各第一会话用户右侧附带显示了对应已保存的第二文件与第一文件之间的相似度,并在第二会话用户右侧对应显示“无”,即表示该会话用户未保存过和第一文件相似或相同的第二文件。

上述实施例中,第一分享控件S1和与第一文件相关的会话用户列表T1可以是在第一文件首次存储到本地数据库中以后设置显示的,后面会展开进行描述,这里不再赘述。

通过点击第一分享控件S1,即出现所有与此第二文件相关话题的社交应用群或社交应用用户对应的会话用户的列表,选择列表中的群或用户,则可以快速分享第二文件到目标的群或用户。

在展示会话用户的列表之后,基于对所述会话用户的列表中目标会话用户的操作,发送所述第二文件至所述目标会话用户。

这里,可选的,目标用户为第二会话用户中的用户,避免重复发送相同文件到已存储有该文件的用户。例如,本地用户点击会话用户列表T1中的应用C群C,则可以将当前聊天界面展示的第一文件的数据源链接到本地的第二文件,并发送到应用C群C。

可选的,在分享第二文件发送后,会话用户列表T1中的应用C群C对应字体颜色变浅色,表示已保存有此文件。

在一个实施例中,文件处理方法还包括:在本地不包括所述第二文件的情况下,保存所述第一文件到本地。

在该实施例中,判断本地未存储有与待保存的第一文件相同或相似的第二文件,则对第一文件执行下载保存操作以存储到本地数据库中,该第一文件为首次存储到本地的文件。

第一文件可以保存到本地对应应用的下载目录中,并且本地数据库将该保存文件进行标记,例如根据保存的第一文件的名称、内容和会话用户的聊天上下文内容等从多维度匹配对应的标签,例如“事件A视频1”,或者也可以用户自定义命名,但该自定义命名与下载的第一示文件的多维度具有一一对应关系。第一文件可以存储在对应应用的下载目录的存储路径,也可以存储在终端设备设置的单独的存储路径下。

进一步地,还可以基于用户对第一文件的操作,在对应界面展示第一文件。

可选的,在保存所述第一文件到本地之后,还包括:增设所述第一文件对应的第二分享控件;在所述目标界面上所述第一文件对应的预定位置展示所述第二分享控件;统计与所述第一文件相关的会话用户;在接收到对所述第二分享控件的第三输入的情况下,在所述目标界面展示统计的会话用户的列表。

第二分享控件的增设仅在首次保存第一文件之后执行,后续若目标界面包括的第一文件和已保存的文件相同或相似,则直接调用该已保存文件对应的第二分享控件,并展示在当前界面包括的第一文件的一侧。

在第一文件对应的预定位置展示的第二分享控件的界面,例如可参考图3A实施例显示的分享控件S1。

统计与第一文件相关的会话用户,包括统计谈及过第一文件相关话题的会话用户和已保存第一文件的会话用户。例如,上述第二文件相关的会话用户的列表T1对应的第一会话用户和第二会话用户。

通过设置第二分享控件和统计第一文件相关的会话用户,当用户对第二分享控件执行例如点击的触发操作时,当前界面则会展示统计的会话用户列表。通过对第一文件相关的会话用户提供统计列表,可以一目了然展现给终端设备的用户,则方便用户对比查看。

如果会话用户列表中的某个或某些用户删除了对应文件相关的聊天消息记录,或者删除了对应的文件,则对应会话用户列表中用户会相应更新。

例如某用户单独删掉了聊天记录,则会话用户列表中的深色字体列表项删除,对应的显示会话用户列表的数字会相应变化。

例如某用户删除了携带第一文件的链接消息,则会话用户列表中的浅色字体列表项删除,对应的显示会话用户列表的数字也会相应变化。

上述实施例中,终端设备的用户可以根据当前界面显示的分享控件,将对应的文件分享到会话用户列表中的目标用户。

此外,终端设备的用户可以根据对端用户的第二文件获取请求,将第二文件分享给该对端用户。

分享方式可以包括两种:一种是利用第一文件对应位置显示的分享控件进行分享,一种是利用对端用户发送的第二文件获取请求的消息进行分享。下面,将结合附图5和6分别展开描述。

首先,参考图5A和图5B,图5B显示应用C用户D想索要事件A视频,终端设备本地用户可以在打开图5A显示的与应用B用户B的聊天界面,该聊天界面记录有事件A视频的链接信息。本地用户通过操作该链接信息右侧的分享控件S2,则显示出与事件A视频相关的会话用户列表T2,并在会话用户列表T2找到应用C用户D选择分享,将应用B用户B的聊天界面的事件A视频的数据源链接到本地存储的对应目标事件A视频,并分享发送到应用C用户D。

同时分享之后,如图5B所示,与应用C用户D的聊天界面对应显示的会话用户列表T3中应用C用户D字体颜色变为浅色。

下面,参考图6A和图6B,图6B同样显示了应用C用户D想索要事件A视频,在本地用户点击用户D发送的聊天消息后,则可以自动识别聊天消息中的关键词“事件A”,此时会弹出与事件A视频相关的会话用户列表T4,在本地用户选择列表中任一浅色字体的用户后,例如应用B用户B,则把应用B用户B的聊天界面的事件A视频的数据源链接到本地存储的对应目标事件A视频,并分享发送到应用C用户D。

由于目前大多跨应用转发文件之后,会在对应应用的存储目录里再保留一份文件。因此,分享发送对端用户请求的文件后,可以自动删除本地多余的文件,保证本地仅保留一份相同或相似的原文件。

现在参考图7,图7是本申请第一实施例的文件处理方法的示例流程图,该实施例中,以接收到的待保存文件为视频且视频与本地存储的视频相同为例进行描述。

如图7所示,包括以下步骤:

步骤101:本地当前应用的群/用户接收到视频;

步骤102:判断当前应用群/用户或其他应用(app)群/用户是否已收到过相同视频,若是,进入步骤105,若否,进入步骤103;

步骤103:判断终端设备用户是否点击下载视频,若是,进入步骤104,若否,则结束;

步骤104:下载原视频且标记为视频D;

步骤105:获取并展示视频D的已下载信息,例如视频D对应的分享控件及统计会话用户列表;

步骤106:所有视频右侧增加快速分享按钮,并对相同视频进行相关会话用户统计;

步骤107:在接收到终端设备用户点击视频对应的链接信息的操作后,则将视频的播放源链接到视频D。

现在参考图8,图8是本申请第二实施例的文件处理方法的示例流程图,该实施例中,以接收到的待保存文件为视频且视频与本地存储的视频相似为例进行描述。

如图8所示,包括以下步骤:

步骤201:本地当前应用的群/用户接收到视频;

步骤202:判断当前应用群/用户或其他应用(app)群/用户是否已收到过相似视频,若是,进入步骤206,若否,进入步骤203;

步骤203:判断终端设备用户是否点击下载视频,若是,进入步骤204,若否,则结束;

步骤204:下载原视频且标记为事件A视频D;

步骤205:所有视频右侧增加快速分享按钮,并对相同视频进行相关会话用户统计;

步骤206:标记视频为事件A视频S;

步骤207:与已下载的视频D对比,使用对比算法以获取更优视频;

步骤208:判断视频D是否更优,若是,进入步骤210,若否,进入步骤209;

步骤209:删除本地存储的视频D,使用视频S更新替换视频D,并下载新视频D;

步骤210:获取并展示视频D的已下载信息,例如视频D对应的分享控件及统计会话用户列表;

步骤211:在接收到终端设备用户点击视频对应的链接信息的操作后,则将视频的播放源链接到视频D。

在本申请实施例中,通过在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;在本地包括所述第二文件的情况下,输出目标提示信息。由此,可以过滤目标界面展示的与本地文件相关性高的待保存文件,避免重复保存相关文件导致本地存储空间重复占用,节省终端设备的本地存储空间。

本申请实施例能够实现跨应用、群、用户之间,避免重复下载来自各用户的相同或相似文件,进而节省终端设备的存储空间。

需要说明的是,本申请实施例提供的文件处理方法,执行主体可以为文件处理装置,或者该文件处理装置中的用于执行文件处理的方法的对应模块。本申请实施例中以文件处理装置执行文件处理方法为例,说明本申请实施例提供的文件处理装置。

图9是本申请实施例的文件处理装置的结构方框图,如图9所示,本申请实施例的文件处理装置包括确定模块20、和输出模块30确定模块20用于在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;输出模块30用于在本地包括所述第二文件的情况下,输出目标提示信息。

可选的,所述装置还包括文件展示模块40,用于在接收到对所述第一文件的第一输入的情况下,在所述目标界面播放展示所述第二文件。

所述相关性指标包括相似度,所述文件展示模块40具体用于:

在接收到对所述第一文件的第一输入的情况下,将所述第一文件的数据源链接到所述第二文件;

响应于所述第一输入,在所述目标界面播放展示所述目标文件。

可选的,所述相关性指标包括相似度,所述文件展示模块具体用于:在接收到对所述第一文件的第一输入的情况下,确定所述第一文件和所述第二文件中完整性更高的文件;

将本地包括的所述第二文件更新为所述完整性更高的文件;

将所述第一文件的数据源链接到更新后的第二文件;

响应于所述第一输入,在所述目标界面播放展示所述更新后的第二文件。

可选的,该装置还包括:第一控件展示模块,用于在所述文件展示模块将所述第一文件的数据源链接到第二文件之后,在所述目标界面上所述第一文件对应的预定位置展示第一分享控件;

第一用户展示模块,用于在接收到对所述第一分享控件的第二输入的情况下,在所述目标界面展示本地应用与所述第二文件相关的会话用户的列表;

第一发送模块,用于基于对所述会话用户的列表中目标会话用户的操作,发送所述第二文件至所述目标会话用户。

可选的,与所述第二文件相关的会话用户包括已保存所述第二文件的第一会话用户和未保存述第二文件的第二会话用户,所述第一用户展示模块在所述目标界面展示本地应用与所述第二文件相关的会话用户的列表,包括以下至少一项:

在所述目标界面将所述第一会话用户和所述第二会话用户进行分类显示;

在所述目标界面显示所述第一会话用户已保存的第二文件与所述第一文件之间的相似度。

可选的,该装置还包括:保存模块,用于在本地不包括所述第二文件的情况下,保存所述第一文件到本地。

可选的,该装置还包括:

增设模块,用于在所述保存模块保存所述第一文件到本地之后,增设所述第一文件对应的第二分享控件;

第二控件展示模块,用于在所述目标界面上所述第一文件对应的预定位置展示所述第二分享控件;

统计模块,用于统计与所述第一文件相关的会话用户;

第二用户展示模块,用于在接收到对所述第二分享控件的第三输入的情况下,在所述目标界面展示统计的会话用户的列表。。

可选的,该装置还包括:第二发送模块,用于在所述第二用户展示模块在所述目标界面展示统计的会话用户的列表之后,基于对展示的会话用户的列表中的目标会话用户的操作,发送所述第一文件至所述目标会话用户。

在本申请实施例中,通过在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;在本地包括所述第二文件的情况下,输出目标提示信息。由此,可以过滤目标界面展示的与本地文件相关性高的待保存文件,避免重复保存相关文件导致本地存储空间重复占用,节省终端设备的本地存储空间。

本申请实施例能够实现跨应用、群、用户之间,避免重复下载来自各用户的相同或相似文件,进而节省终端设备的存储空间。

本申请实施例中的文件处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为个人计算机(personal computer,PC)、电视机(television,TV)等,本申请实施例不作具体限定。

本申请实施例中的文件处理装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的文件处理装置能够实现图1至图8的方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选的,本申请实施例还提供一种电子设备2000,图10为本申请实施例的电子设备的结构示意图。如图10所示,电子设备2000包括处理器2200,存储器2400,存储在存储器2400上并可在所述处理器2200上运行的程序或指令,该程序或指令被处理器2200执行时实现上述文件处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图11为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、以及处理器110等部件。

本领域技术人员可以理解,电子设备100还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

处理器110,用于在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;在本地包括所述第二文件的情况下,输出目标提示信息。

如此,通过在目标界面包括待保存到本地的第一文件的情况下,确定本地是否包括与所述第一文件的相关性大于预设阈值的第二文件;在本地包括所述第二文件的情况下,输出目标提示信息。由此,可以过滤目标界面展示的与本地文件相关性高的待保存文件,避免重复保存相关文件导致本地存储空间重复占用,节省终端设备的本地存储空间。。本申请实施例能够实现跨应用、群、用户之间,避免重复下载来自各用户的相同或相似文件,进而节省终端设备的存储空间。

处理器110,还用于在接收到对所述第一文件的第一输入的情况下,在所述目标界面播放展示所述第二文件。

处理器110,还用于在所述相关性指标包括相似度时,在接收到对所述第一文件的第一输入的情况下,将所述第一文件的数据源链接到所述第二文件;响应于所述第一输入,在所述目标界面播放展示所述目标文件。

此操作对用户透明,不论用户点击哪个应用、哪个群或哪个用户发来的待展示文件,只要相同,则数据源都为唯一的本地第二文件。

在多个本地应用的多个群组或用户之间讨论同一个相关事件,并传输相关事件的视频、图片时,会产生本地数据库重复的存储空间占用。通过将本地存储的第二文件与待保存的第一文件进行链接,从而无需重复下载第一文件,避免额外占用终端设备的本地存储空间,同时将对端用户发送的待展示文件感知无变化地展示给接收端用户。

处理器110,还用于在所述相关性指标包括相似度时,在接收到对所述第一文件的第一输入的情况下,确定所述第一文件和所述第二文件中完整性更高的文件;将本地包括的所述第二文件更新为所述完整性更高的文件;将所述第一文件的数据源链接到更新后的第二文件;响应于所述第一输入,在所述目标界面播放展示所述更新后的第二文件。

通过选取比对后的更优文件作为本地存储的唯一文件,可以在节省本地存储空间的同时,提供给用户更佳的文件进行展示。

此外,通过上述识别更优视频/图片,可以实现不下载原图或原视频也可以享受高质量视频、图片的目的。

显示单元106,用于在将所述第一文件的数据源链接到第二文件之后,在所述目标界面上所述第一文件对应的预定位置展示第一分享控件;在接收到对所述第一分享控件的第二输入的情况下,在所述目标界面展示本地应用与所述第二文件相关的会话用户的列表。

处理器110,还用于基于对所述会话用户的列表中目标会话用户的操作,发送所述第二文件至所述目标会话用户。

显示单元106,还用于在所述目标界面将所述第一会话用户和所述第二会话用户进行分类显示;在所述目标界面显示所述第一会话用户已保存的第二文件与所述第一文件之间的相似度。

本申请实施例通过分类标识第一会话用户和第二会话用户,可以提醒本地用户哪些用户已经存储有目标文件,如此在本地用户欲分享目标文件时,可以防止用户因忘记而多次发送相同的文件到第一会话用户。

处理器110,还用于在本地不包括所述第二文件的情况下,保存所述第一文件到本地。

处理器110,还用于增设所述第一文件对应的第二分享控件;

显示单元106,还用于在所述目标界面上所述第一文件对应的预定位置展示所述第二分享控件;

处理器110,还用于统计与第一文件相关的会话用户;

显示单元106,还用于在接收到对所述第二分享控件的第三输入的情况下,在所述目标界面展示统计的会话用户的列表。

通过设置第二分享控件和统计第一文件相关的会话用户,当用户对第二分享控件执行例如点击的触发操作时,当前界面则会展示统计的会话用户列表。通过对第一文件相关的会话用户提供统计列表,可以一目了然展现给终端设备的用户,则方便用户对比查看。

处理器110,还用于在所述目标界面展示统计的会话用户的列表之后,基于对展示的会话用户的列表中的目标会话用户的操作,发送所述第一文件至所述目标会话用户。

应理解的是,本申请实施例中,输入单元104可以包括图形处理器(GraphicsProcessing Unit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元106可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元107可用于接收用户在目标应用中输入的第二拼音信息,用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器109可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述文件处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述文件处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:文件入库方法、装置及电子装置、计算机程序产品

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!