媒体数据查找方法和电子设备与流程

文档序号:39044260发布日期:2024-08-16 16:14阅读:10来源:国知局
媒体数据查找方法和电子设备与流程

本公开涉及终端,尤其涉及一种媒体数据查找方法和电子设备。


背景技术:

1、在用户使用第三方应用(例如,微信应用、美图应用等)的过程中,有可能会涉及媒体数据分享场景。在媒体数据分享场景下,用户可以通过第三方应用在电子设备的所有媒体数据(例如,图片、视频等)中查找所需的媒体数据,然后将查找到的媒体数据分享给其他用户。

2、但是由于电子设备的媒体数据较多,用户在查找时可能需要大量时间,这使得简单的过程变得复杂。示例性的,电子设备前台运行有微信应用,微信应用显示如图1中的(a)所示的对话界面101。响应于用户在对话界面101中对照片控件102的点击操作,手机显示如图1中的(b)所示的图像界面103。图像片界面103中包括大量图像。由于图像较多,用户在查找时往往很难直接定位到所需要的图像上,这会花费用户大量的时间。


技术实现思路

1、本公开实施例提供一种媒体数据查找方法和电子设备,该方法能够帮助用户直接定位到所需的媒体数据,从而提高媒体数据的查找效率,提高用户满意度。

2、为达到上述目的,本公开的实施例采用如下技术方案:

3、第一方面,本公开提供了一种媒体数据查找方法,应用于电子设备,电子设备包括第一应用、第二应用和第三应用,该方法包括:获取媒体数据;第一应用对媒体数据进行分类处理,得到媒体数据对应的分类信息,并将媒体数据对应的分类信息更新至图库数据库;当第二应用确定图库数据库更新时,第二应用从图库数据库中获取媒体数据对应的分类信息;第三应用接收用户在多个分类选项中对第一选项的选择操作,向第二应用发送媒体数据获取请求,第一选项为人像选项、地点选项以及事务选项中的任一个;媒体数据获取请求用于请求获取与第一选项对应的媒体数据的缩略图;多个分类选项是基于媒体数据的分类信息生成的;第二应用接收媒体数据获取请求,并响应于媒体数据获取请求,基于媒体数据对应的分类信息,生成第一选项对应的媒体数据的缩略图,并向第三应用发送第一选项对应的媒体数据的缩略图;第三应用接收并显示第一选项对应的媒体数据的缩略图。

4、基于第一方面的媒体数据查找方法可知,本公开通过第一应用对媒体数据进行分类处理,可以得到媒体数据对应的分类信息,并将媒体数据对应的分类信息更新到图库数据库。由于第三应用设置了多个分类选项,当用户使用第三应用时,若用户需要查找媒体数据,则可以在多个分类选项中筛选所需的媒体数据对应的第一选项,这样大大降低了媒体数据的查找范围。由于多个分类选项是基于媒体数据的分类信息生成的,媒体数据的分类信息被存储在图库数据库,第三应用不能直接访问图库数据库,而第二应用会及时更新图库数据库中的媒体数据的分类信息,所以当用户在多个分类选项中选中第一选项时,第三应用可以通过第二应用获取第一选项对应的媒体数据的缩略图。这样,能够提高媒体数据的查找效率,从而提高用户满意度。

5、结合第一方面,另一种可能的实现方式中,第一应用对媒体数据进行分类处理,得到媒体数据对应的分类信息,包括:第一应用对媒体数据进行人脸检测处理,确定媒体数据中的拍摄对象是否包括人脸;在媒体数据中的拍摄对象不包括人脸的情况下,第一应用对媒体数据进行标记分类处理和地点分类处理,得到媒体数据对应的分类信息,媒体数据对应的分类信息包括媒体数据对应的类别信息和待处理媒体数据对应的地点信息。

6、基于该方案可知,第一应用对媒体数据进行分类处理时,先判断媒体数据中的拍摄对象是否包括人脸,在不包括人脸的情况下,按照标记分类处理和地点分类处理对媒体数据进行进一步识别,以得出媒体数据的精确分类。这样,当用户在多个分类选项中作出选择时,能为用户准确的提供每个分类选项对应的媒体数据。

7、结合第一方面,另一种可能的实现方式中,确定媒体数据中的拍摄对象是否包括人脸之后,方法还包括:在媒体数据中的拍摄对象包括人脸的情况下,第一应用对媒体数据进行人脸特征提取处理和人脸聚类处理,得到媒体数据对应的分类信息,媒体数据对应的分类信息包括媒体数据对应的人像信息;其中,媒体数据对应的人像信息包括媒体数据对应的人像相册标识信息,媒体数据对应的人像相册标识信息用于表征媒体数据中的拍摄对象的人像数据。

8、基于该方案可知,当第一应用判断媒体数据中的拍摄对象包括人脸时,对该媒体数据进行人脸特征提取处理和人脸聚类处理,以得出该媒体数据中的拍摄对象包括的人像的具体情况,并根据人像的具体情况设置人像相册标识信息。该人像相册标识信息详细说明了该媒体数据中的拍摄对象的人像数据。这样,便于后续基于人像相册标识信息对媒体数据进一步分类,从而提高媒体数据的查找效率。

9、结合第一方面,另一种可能的实现方式中,第一应用对媒体数据进行分类处理,得到媒体数据对应的分类信息之后,方法还包括:第一应用基于媒体数据对应的分类信息,构建索引数据,索引数据包括媒体数据和媒体数据对应的分类信息之间的对应关系;第一应用向搜索服务发送索引数据。

10、基于该方案可知,第一应用基于媒体数据对应的分类信息构建了索引数据,并将索引数据发送给搜索服务,这样,相当于为电子设备提供搜索功能,从而丰富用户的使用体验。

11、结合第一方面,另一种可能的实现方式中,方法还包括:第二应用接收来自第三应用的媒体数据搜索请求,媒体数据搜索请求包括搜索词,媒体数据搜索请求用于请求获取搜索词对应的媒体数据;响应于媒体数据搜索请求,第二应用基于搜索服务中的索引数据,获取搜索词对应的媒体数据,并向第三应用发送搜索词对应的媒体数据;第三应用接收并显示搜索词对应的媒体数据。

12、基于该方案可知,由于第三应用不能直接访问搜索服务中的索引数据,而第二应用可以访问搜索服务。所以,当用户使用第三应用时,第三应用也可以利用第二应用为用户提供搜索功能,从而丰富用户的使用体验。

13、结合第一方面,另一种可能的实现方式中,第一选项包括人像选项中的第一子人像选项和第二子人像选项;第一子人像选项对应第一人像,第二子人像选项对应第二人像;响应于媒体数据获取请求,第二应用基于媒体数据对应的分类信息,生成第一选项对应的媒体数据,包括:响应于媒体数据获取请求,第二应用基于媒体数据对应的人像相册标识信息,确定第一人像对应的第一相册标记信息;第一相册标记信息对应至少一个第一媒体数据;第一媒体数据中的拍摄对象包括第一人像;确定至少一个第一媒体数据中的每个第一媒体数据对应的人像相册标识信息是否包含第二相册标记信息,将至少一个第一媒体数据中包含第二相册标记信息的媒体数据,确定为第二媒体数据;第二媒体数据中的拍摄对象至少包括第一人像和第二人像;第二应用基于第二媒体数据,生成第一选项对应的媒体数据的缩略图。

14、基于该方案可知,由于人像相册标识信息可以说明媒体数据中的拍摄对象的人像数据。若媒体数据中的拍摄对象包括一个人像,则该媒体数据的人像相册标识信息只有一个,若媒体数据中的拍摄对象包括多个人像,则该媒体数据的人像相册标识信息有多个。所以当用户选择多个子人像选项时(即,第一子人像选项和第二子人像选项),可以基于人像相册标识信息,得出多个子人像选项对应的媒体数据,从而为用户提供包含多个人像的媒体数据(即,合影图像)。

15、结合第一方面,另一种可能的实现方式中,将媒体数据对应的分类信息更新至图库数据库之后,方法还包括:图库数据库根据媒体数据对应的类别信息,生成事务数据库;根据媒体数据对应的地点信息生成地点数据库;以及根据媒体数据对应的人像信息生成人像数据库;其中,事务数据库用于表征媒体数据和媒体数据对应的类别信息之间的对应关系;地点数据库用于表征媒体数据和媒体数据对应的地点信息之间的对应关系;人像数据库用于表征媒体数据和媒体数据对应的人像信息之间的对应关系。基于该方案,提供一种图库数据库的功能介绍。

16、结合第一方面,另一种可能的实现方式中,向第三应用发送媒体数据对应的缩略图,包括:确定第一选项对应的媒体数据的缩略图的大小是否超过预设阈值;在第一选项对应的媒体数据的缩略图的大小超过预设阈值的情况下,对第一选项对应的媒体数据的缩略图进行缩放处理,以得到缩放后的第一选项对应的媒体数据的缩略图;在缩放后的第一选项对应的媒体数据的缩略图的大小不超过预设阈值的情况下,向第三应用发送缩放后的第一选项对应的媒体数据的缩略图。

17、基于该方案可知,由于两个进程之间发送的数据的大小是有严格限制的,所以在发送第一选项对应的媒体数据的缩略图之前,还需要保证第一选项对应的媒体数据的缩略图不超过限制,从而使进程之间的数据交互顺利进行,提高电子设备的运行稳定性。

18、结合第一方面,另一种可能的实现方式中,预设阈值为500kb。提供一种预设阈值的示例。

19、第二方面,本公开实施例提供一种媒体数据查找装置,该媒体数据查找装置可以应用于电子设备,用于实现上述第一方面中的方法。该媒体数据查找装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,获取模块、处理模块、发送模块、接收模块和显示模块等。

20、其中,获取模块,被配置为获取媒体数据,以及当第二应用确定图库数据库更新时,第二应用从图库数据库中获取媒体数据对应的分类信息。处理模块,被配置为第一应用对媒体数据进行分类处理,得到媒体数据对应的分类信息,并将媒体数据对应的分类信息更新至图库数据库。发送模块,被配置为第三应用接收用户在多个分类选项中对第一选项的选择操作,向第二应用发送媒体数据获取请求,第一选项为人像选项、地点选项以及事务选项中的任一个;媒体数据获取请求用于请求获取与第一选项对应的媒体数据的缩略图;多个分类选项是基于媒体数据的分类信息生成的;以及向第三应用发送第一选项对应的媒体数据的缩略图。接收模块,被配置为第二应用接收媒体数据获取请求,并响应于媒体数据获取请求,基于媒体数据对应的分类信息,生成第一选项对应的媒体数据的缩略图。显示模块,被配置为第三应用接收并显示第一选项对应的媒体数据的缩略图。

21、结合第二方面,在一种可能的实现方式中,处理模块,还被配置为第一应用对媒体数据进行人脸检测处理,确定媒体数据中的拍摄对象是否包括人脸;在媒体数据中的拍摄对象不包括人脸的情况下,第一应用对媒体数据进行标记分类处理和地点分类处理,得到媒体数据对应的分类信息,媒体数据对应的分类信息包括媒体数据对应的类别信息和待处理媒体数据对应的地点信息。

22、结合第二方面,在一种可能的实现方式中,处理模块,还被配置为在媒体数据中的拍摄对象包括人脸的情况下,第一应用对媒体数据进行人脸特征提取处理和人脸聚类处理,得到媒体数据对应的分类信息,媒体数据对应的分类信息包括媒体数据对应的人像信息;其中,媒体数据对应的人像信息包括媒体数据对应的人像相册标识信息,媒体数据对应的人像相册标识信息用于表征媒体数据中的拍摄对象的人像数据。

23、结合第二方面,在一种可能的实现方式中,处理模块,还被配置为第一应用基于媒体数据对应的分类信息,构建索引数据,索引数据包括媒体数据和媒体数据对应的分类信息之间的对应关系。发送模块,还被配置为第一应用向搜索服务发送索引数据。

24、结合第二方面,在一种可能的实现方式中,接收模块,还被配置为第二应用接收来自第三应用的媒体数据搜索请求,媒体数据搜索请求包括搜索词,媒体数据搜索请求用于请求获取搜索词对应的媒体数据;处理模块,还被配置为响应于媒体数据搜索请求,第二应用基于搜索服务中的索引数据,获取搜索词对应的媒体数据,并向第三应用发送搜索词对应的媒体数据;显示模块,还被配置为第三应用接收并显示搜索词对应的媒体数据。

25、结合第二方面,在一种可能的实现方式中,第一选项包括人像选项中的第一子人像选项和第二子人像选项;第一子人像选项对应第一人像,第二子人像选项对应第二人像;处理模块,还被配置为响应于媒体数据获取请求,第二应用基于媒体数据对应的人像相册标识信息,确定第一人像对应的第一相册标记信息;第一相册标记信息对应至少一个第一媒体数据;第一媒体数据中的拍摄对象包括第一人像;确定至少一个第一媒体数据中的每个第一媒体数据对应的人像相册标识信息是否包含第二相册标记信息,将至少一个第一媒体数据中包含第二相册标记信息的媒体数据,确定为第二媒体数据;第二媒体数据中的拍摄对象至少包括第一人像和第二人像;第二应用基于第二媒体数据,生成第一选项对应的媒体数据的缩略图。

26、结合第二方面,在一种可能的实现方式中,处理模块,还被配置为图库数据库根据媒体数据对应的类别信息,生成事务数据库;根据媒体数据对应的地点信息生成地点数据库;以及根据媒体数据对应的人像信息生成人像数据库;其中,事务数据库用于表征媒体数据和媒体数据对应的类别信息之间的对应关系;地点数据库用于表征媒体数据和媒体数据对应的地点信息之间的对应关系;人像数据库用于表征媒体数据和媒体数据对应的人像信息之间的对应关系。

27、结合第二方面,在一种可能的实现方式中,处理模块,还被配置为确定第一选项对应的媒体数据的缩略图的大小是否超过预设阈值;在第一选项对应的媒体数据的缩略图的大小超过预设阈值的情况下,对第一选项对应的媒体数据的缩略图进行缩放处理,以得到缩放后的第一选项对应的媒体数据的缩略图;在缩放后的第一选项对应的媒体数据的缩略图的大小不超过预设阈值的情况下,向第三应用发送缩放后的第一选项对应的媒体数据的缩略图。

28、结合第二方面,在一种可能的实现方式中,预设阈值为500kb。

29、第三方面,本公开提供一种电子设备,包括:存储器、显示屏和一个或多个处理器;存储器、显示屏与处理器耦合。其中,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;当电子设备运行时,该处理器用于执行该存储器存储的一个或多个计算机指令,以使电子设备执行如上述第一方面中任一项的数据处理方法。

30、第四方面,本公开提供一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面中任一项的数据处理方法。

31、第五方面,本公开提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面中任一项的数据处理方法。

32、第六方面,提供了一种装置(例如,该装置可以是芯片系统),该装置包括处理器,用于支持第一终端设备实现上述第一方面中所涉及的功能。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存第一终端设备必要的程序指令和数据。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。

33、应当理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1