一种数据上传方法、装置、电子设备及存储介质与流程

文档序号:32943141发布日期:2023-01-14 09:43阅读:32来源:国知局
一种数据上传方法、装置、电子设备及存储介质与流程

1.本技术涉及数据传输领域,尤其涉及一种数据上传方法、装置、电子设备及存储介质。


背景技术:

2.数据共享在人们的家庭生活中发挥着越来越重要的作用,每个家庭成员用户可以将图片、视频等数据上传至一个共享云服务器中,便于其他家庭成员用户分享查看。为了保护个人隐私,通常,用户需要手动选择不涉及个人隐私的数据上传至共享云服务器中,造成用户在将数据上传至共享云服务器时上传效率低下。


技术实现要素:

3.有鉴于此,本技术实施例的主要目的在于提供一种数据上传方法、装置、电子设备及存储介质,以解决相关技术中将数据上传至共享云服务器时上传效率低下的问题。
4.为达到上述目的,本技术实施例的技术方案是这样实现的:
5.本技术实施例提供了一种数据上传方法,所述方法包括:
6.确定待上传的第一数据;所述第一数据表征图片数据和/或视频数据;
7.判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征;
8.在所述判断结果表征所述第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据。
9.上述方案中,所述判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件时,所述方法包括以下至少一项:
10.判断所述第一数据的图像内容是否包含至少两个第一人像;所述第一人像表征设定人像数据库中存储的人像;
11.判断所述第一数据的图像内容是否包含设定的第一人像;
12.判断所述第一数据的图像内容是否包含对应第一特征值的第一人像;所述第一特征值表征对应的第一人像的年龄在设定范围内。
13.上述方案中,在所述判断所述第一数据的图像内容是否包含至少两个第一人像之前,所述方法还包括:
14.在第一用户账号下关联至少一个第一人像;
15.将所述至少一个第一人像中的每个第一人像存储至所述设定人像数据库。
16.上述方案中,所述至少一类特征还包括所述第一数据与至少一个第二数据中每个第二数据之间在图像内容上的相似度;
17.所述判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,还包括:
18.判断所述第一数据与任一第二数据之间的第一相似度是否均小于设定阈值。
19.上述方案中,所述第二数据包括以下至少一项:
20.至少一个已经上传的图片数据和/或视频数据;
21.除所述第一数据之外的至少一个待上传的图片数据和/或视频数据。
22.上述方案中,所述向第一云服务器上传所述第一数据,包括:
23.确定所述第一数据对应的第二用户账号;
24.向所述第二用户账号关联的第一云服务器上传所述第一数据。
25.本技术实施例还提供了一种数据上传装置,所述装置包括:
26.确定单元,用于确定待上传的第一数据;所述第一数据表征图片数据和/或视频数据;
27.判断单元,用于判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征;
28.上传单元,用于在所述判断结果表征所述第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据。
29.本技术实施例还提供了一种第一电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
30.所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。
31.本技术实施例还提供了一种数据上传系统,包括:第一电子设备和第一云服务器,其中,
32.第一电子设备,用于确定待上传的第一数据;所述第一数据表征图片数据和/或视频数据;以及判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征;以及在所述判断结果表征所述第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据;
33.第一云服务器,用于接收所述第一电子设备上传的所述第一数据。
34.上述方案中,所述第一电子设备包括终端或者第二云服务器。
35.本技术实施例还提供了一种存储介质,其上存有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
36.在本技术实施例中,首先确定待上传的第一数据;第一数据表征图片数据和/或视频数据;判断第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征;在判断结果表征第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据。这样,通过在判断待上传的第一数据满足设定条件的情况下自动将第一数据上传至第一云服务器,在判断待上传的第一数据不满足设定条件的情况下不上传第一数据,无需用户再手动选择上传至第一云服务器的第一数据,从而提高了将数据上传至共享云服务器的上传效率。
附图说明
37.图1为个人云服务器与共享云服务器的数据备份场景示意图;
38.图2为本技术实施例提供的数据上传方法的实现流程示意图;
39.图3为本技术应用实施例提供的数据上传系统的架构示意图;
40.图4为本技术应用实施例提供的另一数据上传系统的架构示意图;
41.图5为本技术实施例提供的数据上传装置的示意图;
42.图6为本技术实施例提供的第一电子设备的硬件组成结构示意图。
具体实施方式
43.在仅将图片数据和/或视频数据等个人数据保存在终端本地的情况下,虽然能实现个人数据的长期存储,但在用户将个人数据不小心清除或者误删的情况下,会造成个人数据的丢失。因此,将终端上的个人数据进行备份尤为重要。相关技术中,通常将终端上的个人数据备份至个人云服务器(personal cloud)和/或共享云服务器。
44.个人云服务器,表示可以借助智能手机、平板电脑、电视和个人电脑(pc,personal computer)、可穿戴设备等终端,通过网络存储、同步、获取并分享数据的一组在线服务。各大终端厂商都提供了面向用户的个人云服务器,个人云服务器是作为终端存储能力的拓展。
45.共享云服务器,表示以共享主机为核心,通过有线和/或无线网络,接入可以联网的终端设备,通过宽带与互联网相连,是一个以共享为目的而组建的私有云服务器。共享相册是当前共享云服务器中的一个核心场景,即,利用共享云服务器,让个人用户与其他用户的手机相册里的生活照片和/或视频安全备份在共享云服务器上,以便进行多人共享。共享云服务器业务的参与者众多,除了云服务器厂商之外,还有从网络切入的运营商,以及从内容切入的互联网公司。
46.图1为个人云服务器与共享云服务器的数据备份场景示意图,如图1所示:
47.在个人云服务器的数据备份场景中,将存储在终端里的个人数据,如照片数据、视频数据、邮件数据、应用程序产生的数据等数据,通过终端上包含的个人云服务器备份应用程序,即数据同步引擎,将终端上个人数据全部上传至个人云服务器,完成个人云服务器数据与终端数据的同步。
48.在共享云服务器的数据备份场景中,用户账号a从a的终端的个人数据中选择要上传至共享云服务器的数据,并将这部分选中的数据上传至共享云服务器。用户账号b也从b的终端的个人数据中选择要上传至共享云服务器的数据,并将这部分选中的数据上传至共享云服务器。
49.而个人云服务器与共享云服务器在实际应用中存在一些矛盾,因为个人云服务器的数据备份是全部备份的,终端上包含的个人云服务器备份应用程序可以定时将终端内的所有个人数据上传至个人云服务器,从而完成数据备份。而在这些所有个人数据中,有些个人数据的隐私性较强,不适合将这部分隐私性较强的个人数据上传至共享云服务器中。因而,相关技术中,在将个人数据上传至共享云服务器时,需要用户手动选择可以上传的个人数据,造成用户在将数据上传至共享云服务器时上传效率低下,也使得共享云服务器在数据备份、数据共享方面的优势得不到充分发挥。
50.基于此,本技术实施例提供了一种数据上传方法、装置、电子设备及存储介质,首先确定待上传的第一数据;第一数据表征图片数据和/或视频数据;判断第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至
少包括图像内容中的人像特征;在判断结果表征第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据。这样,通过在判断待上传的第一数据满足设定条件的情况下自动将第一数据上传至第一云服务器,在判断待上传的第一数据不满足设定条件的情况下不上传第一数据,无需用户再手动选择上传至第一云服务器的第一数据,从而提高了将数据上传至共享云服务器的上传效率。
51.下面结合附图及实施例对本技术再作进一步详细的描述。
52.图2为本技术实施例提供的数据上传方法的实现流程示意图。如图2所示,所述方法包括:
53.步骤201:确定待上传的第一数据;所述第一数据表征图片数据和/或视频数据。
54.这里,首先确定待上传至第一云服务器的第一数据,第一数据表征用户账号对应的图片数据和/或视频数据,第一数据可以是用户账号对应的个人相册中的图片数据和/或视频数据,也可以是用户账号对应的应用程序中的图片数据和/或视频数据。
55.在实际应用中,第一云服务器为共享云服务器,第一数据的来源可以是终端上的数据,也可以是第二云服务器上的数据。其中,第二云服务器为个人云服务器。
56.步骤202:判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征。
57.这里,在确定待上传的第一数据后,判断第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件。至少一类特征中的每类特征对应的设定条件用来判断第一数据是否具备共享属性。其中,至少一类特征至少包括图像内容中的人像特征。也就是说,至少需要判断第一数据的图像内容中的人像特征是否满足对应的设定条件。
58.示例性地,如果第一数据对应3类特征,那么需要判断第一数据这3类特征中的每类特征是否满足对应的设定条件,并且,这3类特征中有一类特征表征第一数据的图像内容中的人像特征,在判断结束之后,得到判断结果。
59.步骤203:在所述判断结果表征所述第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据。
60.这里,在判断结果表征第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,说明所述第一数据具备共享属性,因此,向第一云服务器上传所述第一数据。
61.在一实施例中,所述判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件时,所述方法包括以下至少一项:
62.判断所述第一数据的图像内容是否包含至少两个第一人像;所述第一人像表征设定人像数据库中存储的人像;
63.判断所述第一数据的图像内容是否包含设定的第一人像;
64.判断所述第一数据的图像内容是否包含对应第一特征值的第一人像;所述第一特征值表征对应的第一人像的年龄在设定范围内。
65.这里,判断第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件时,具体可以通过判断第一数据的图像内容是否包含至少两个第一人像,来确定第一数据的图像内容中的人像特征是否满足设定条件。其中,第一人像表征设定人像数据库中存储的人像。如果第一数据的图像内容中包含至少两个第一人像,说明第一数据的图像内容中包含多个人像,因此第一数据具备共享属性,而不属于隐私性较强的不可共享的数据。因
此,如果第一数据的图像内容中包含至少两个第一人像,确定第一数据的图像内容中的人像特征满足设定条件。
66.还可以通过判断第一数据的图像内容是否包含设定的第一人像,来确定第一数据的图像内容中的人像特征是否满足设定条件。这里,设定的第一人像可为用户设置的具备共享属性的人像,在这种情况下,只要第一数据的图像内容中包含了该设定的第一人像,则认为第一数据具备共享属性。因此,如果第一数据的图像内容包含了设定的第一人像,确定第一数据的图像内容中的人像特征满足设定条件。而在一些实施场景中,设定的第一人像也可为用户设置的不具备共享属性的人像,即,只要第一数据的图像内容中包含了该设定的第一人像,则认为第一数据不具备共享属性。因此,在这种情况下,如果第一数据的图像中包含了设定的第一人像,确定第一数据的图像内容中的人像特征不满足设定条件。
67.还可以通过判断第一数据的图像内容是否包含对应第一特征值的第一人像,来确定第一数据的图像内容中的人像特征是否满足设定条件。其中,第一特征值表征对应的第一人像的年龄在设定范围内。这里,第一人像的年龄如果处在设定的范围内,如0-10,表征第一人像为儿童的人像。因此,如果第一数据的图像内容包含年龄处在0-10这个范围的人像,说明第一数据的图像内容包含儿童的人像,而通常包含儿童的人像的图片数据和/或视频数据视为具备共享属性,因此,在这种情况下,确定第一数据的图像内容中的人像特征满足设定条件。如果第一人像的年龄处在的设定范围为60-100,表征第一人像为老年人的人像。因此,如果第一数据的图像内容包含年龄处在60-100这个范围的人像,说明第一数据的图像内容包含老年人的人像,而通常包含老年人的人像的图片数据和/或视频数据视为具备共享属性,因此,在这种情况下,确定第一数据的图像内容中的人像特征满足设定条件。设定范围的具体取值可以根据实际需要进行设置,本技术实施例在此不进行限定。
68.在一实施例中,还可以通过判断第一数据的图像内容是否包含至少一个第一人像和至少一个第二人像,来确定第一数据的图像内容中的人像特征是否满足设定条件。其中,第二人像表征和第一人像关联的人像。
69.这里,如果第一数据的图像内容中同时包含了至少一个第一人像和至少一个第二人像,说明第一数据的图像内容中包含多个人像,因此第一数据具备共享属性,而不属于隐私性较强的不可共享的数据。因此,如果第一数据的图像内容中包含至少一个第一人像和至少一个第二人像,确定第一数据的图像内容中的人像特征满足设定条件。实际应用中,第二人像可为和第一人像关联的同学、朋友、同事等的人像。
70.通过设置对第一数据的图像内容中的人像特征的具体判断条件,来确定第一数据对应的特征是否满足对应的设定条件,提高了对第一数据是否具备共享属性的判断精度,也便于准确地将符合判断条件的第一数据上传至第一云服务器,提高了将第一数据上传至第一云服务器的准确性和效率。
71.在一实施例中,在所述判断所述第一数据的图像内容是否包含至少两个第一人像之前,所述方法还包括:
72.在第一用户账号下关联至少一个第一人像;
73.将所述至少一个第一人像中的每个第一人像存储至所述设定人像数据库。
74.这里,在判断第一数据的图像内容是否包含至少两个第一人像之前,在第一用户账号下关联至少一个第一人像,将每个第一人像存储至设定人像数据库。其中,第一用户账
号为第一云服务器关联的用户账号。
75.示例性地,第一云服务器关联了5个用户账号,在这5个用户账号中的每个用户账号下关联了2个第一人像,那么,将确定出的10个第一人像存储至设定人像数据库中。
76.通过预先将第一用户账号对应的第一人像存储至设定人像数据库中,便于基于设定人像数据库准确判断出第一数据图像内容中的人像特征是否满足对应的设定条件,提高了对第一数据是否具备共享属性的判断精度。
77.在一实施例中,所述至少一类特征还包括所述第一数据与至少一个第二数据中每个第二数据之间在图像内容上的相似度;
78.所述判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,还包括:
79.判断所述第一数据与任一第二数据之间的第一相似度是否均小于设定阈值。
80.这里,至少一类特征还包括第一数据与至少一个第二数据中每个第二数据之间在图像内容上的相似度。因此,在判断第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件时,还需判断第一数据与任意一个第二数据之间的第一相似度是否均小于设定阈值。所述设定阈值可以为85%、90%、95%,设定阈值的具体取值可以根据实际需要进行设置,本技术实施例在此不进行限定。
81.以设定阈值为95%为例,如果第一数据与任意一个第二数据之间在图像内容上的第一相似度小于95%,说明第一数据与任意一个第二数据之间在图像内容上不存在高度重复,因此,在第一数据与任一第二数据之间的第一相似度均小于95%的情况下,确定第一数据与至少一个第二数据中每个第二数据之间在图像内容上的相似度满足设定条件。
82.而如果第一数据与任意一个第二数据之间的第一相似度不小于95%,说明第一数据与任意一个第二数据之间在图像内容上存在高度重复,因此,确定第一数据与至少一个第二数据中每个第二数据之间在图像内容上的相似度不满足设定条件。
83.实际应用中,第一数据与任意一个第二数据之间的第一相似度大于设定阈值,可能是由于在同一场景、同一时间进行连续拍照造成的。这里的判断过程可以由人工智能(ai,artificial intelligence)能力模块执行。
84.相关技术中,在将个人数据从终端或者个人云服务器上传至共享云服务器的过程中,并没有对个人数据的内容进行筛选,导致共享云服务器中存在大量内容重复的垃圾数据,不仅严重浪费了共享云服务器的存储空间,也降低了共享相册的使用体验。因此,垃圾数据问题必须引起重视。在本技术实施例中,通过对第一数据与任一第二数据之间的第一相似度的判断,对第一数据的图像内容进行了筛选,可以确保上传至第一云服务器的第一数据均是与其他数据在图像内容不存在高度重复的,避免向第一云服务器上传大量图像内容存在重复的第一数据,优化了第一云服务器的存储空间。
85.在一实施例中,所述第二数据包括以下至少一项:
86.至少一个已经上传的图片数据和/或视频数据;
87.除所述第一数据之外的至少一个待上传的图片数据和/或视频数据。
88.这里,第二数据至少包括:至少一个已经上传的图片数据和/或视频数据;除所述第一数据之外的至少一个待上传的图片数据和/或视频数据。
89.在上传第一数据之前,需要判断第一数据和已经上传的图片数据和/或视频数据
之间的第一相似度是否小于设定阈值,如果该第一相似度小于设定阈值,说明第一数据和已经上传了的图片数据和/或视频数据在图像内容上不存在高度重复,可以将第一数据上传至第一云服务器;如果该第一相似度不小于设定阈值,说明第一数据和已经上传了的图片数据和/或视频数据在图像内容上存在高度重复,为了优化第一云服务器的存储空间,不将第一数据上传至第一云服务器。
90.在上传第一数据之前,需要判断第一数据与除所述第一数据之外的其他至少一个待上传的图片数据和/或视频数据之间的第一相似度是否小于设定阈值,如果该第一相似度小于设定阈值,说明第一数据和其他待上传的图片数据和/或视频数据在图像内容上不存在高度重复,因此,可以将第一数据上传至第一云服务器;如果该第一相似度不小于设定阈值,说明第一数据和其他待上传的图片数据和/或视频数据在图像内容上存在高度重复,此时,需要从该第一相似度不小于设定阈值的多个待上传的数据中选择一个数据,将这个选中的数据作为第一数据上传至第一云服务器,从而避免了重复上传内容存在高度重复的第一数据。
91.实际应用中,在多个用户账号都向共享云服务器中同时上传第一相似度不小于设定阈值的第一数据时,从这多个第一相似度不小于设定阈值的第一数据中选择一个第一数据,将该选中的第一数据上传至第一云服务器,不将其他未选中的第一数据上传至第一云服务器。
92.通过对第一数据与已经上传的图片数据和/或视频数据,以及第一数据与其他待上传的图片数据和/或视频数据之间的相似度的判断,可以避免将图像内容存在重复的第一数据上传至第一云服务器,节约了第一云服务器的存储空间。
93.在一实施例中,所述至少一类特征还包括图像内容的类型特征;
94.所述判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,还包括:
95.判断所述第一数据的图像内容的类型是否为设定类型。
96.根据相关报告显示,终端存储的图片中80%均为截图、应用程序的缓存图片、动画表情等,这些数据在进行备份共享时必须要被识别出来。因此,判断第一数据的图像内容的类型是否为设定类型,所述设定类型可以为包含人像的类型。如果第一数据的图像内容的类型为包含人像的类型,则确定第一数据的图像内容的类型特征满足设定条件;如果第一数据的图像内容的类型为不包含人像的类型,则确定第一数据的图像内容的类型特征不满足设定条件。
97.通过对第一数据的图像内容的类型的判断,可以避免将垃圾数据上传至第一云服务器,优化了第一云服务器的存储空间。
98.在一实施例中,所述向第一云服务器上传所述第一数据,包括:
99.确定所述第一数据对应的第二用户账号;
100.向所述第二用户账号关联的第一云服务器上传所述第一数据。
101.这里,在确定出要上传至第一云服务器的第一数据后,还要确定所述第一数据对应的第二用户账号,第二用户账号表征与所述第一数据关联的用户账号。确定出第二用户账号之后,向第二用户账号关联的第一云服务器上传所述第一数据。
102.示例性地,确定所述第一数据对应的用户账号为a用户账号,那么,向a用户账号关
联的第一云服务器上传所述第一数据。
103.通过确定第一数据关联的用户账号,并将所述第一数据上传至与所述用户账号关联的第一云服务器,可以保证将第一数据上传至对应的第一云服务器,提高了数据上传的准确性。
104.在实际应用中,可以通过ai能力模块对第一数据进行判断和上传处理。ai能力模块包括配置、识别、同步三大功能。其中,配置功能可以配置第一数据对应的至少一类特征中每类特征对应的设定条件,也可以配置在网络条件为无线保真(wifi,wireless fidelity)的情况下才将第一数据上传至第一云服务器;识别功能可以基于上述配置规则,通过ai视觉能力从第一数据中识别出符合上述配置规则的第一数据;同步功能可以将识别功能识别出的第一数据,在wifi情况下上传至第一云服务器。
105.需要说明的是,除了根据本技术实施例提供的数据上传方法进行数据的上传之外,也可以由用户将对应的用户账号关联的第一数据主动上传至第一云服务器中进行备份和共享。
106.在实际应用中,ai能力模块既可以部署在终端,也可以部署在个人云服务器。
107.图3为本技术应用实施例提供的数据上传系统的架构示意图,如图3所示:
108.在本技术应用实施例中,ai能力模块部署在终端。
109.用户账号a在a的终端上的个人数据,可以通过a的终端上包含的个人云服务器备份应用程序,全部上传至a对应的个人云服务器。安装在a的终端上的ai能力模块,基于配置、识别、上传三大功能,从a的个人数据中识别出符合配置的设定条件的数据,并将识别出的数据上传至共享云服务器。用户账号a也可以将其他需要分享的个人数据主动上传至共享云服务器,以便其他用户账号进行查看。共享云服务器还关联了其他用户账号,如用户账号b、用户账号c,其他用户账号的数据上传方法同用户账号a。
110.需要说明的是,在这个场景下,ai能力模块与用户账号的终端上包含的个人云服务器备份应用程序之间是独立工作的,该场景下将数据上传至共享云服务器过程的实现,不依赖于用户账号的终端上包含的个人云服务器备份应用程序。
111.本技术应用实施例中,数据上传系统的架构是面向用户(to customer)场景的。
112.图4为本技术应用实施例提供的另一数据上传系统的架构示意图,如图4所示:
113.在本技术应用实施例中,ai能力模块部署在个人云服务器。
114.用户账号a在a的终端上的个人数据,可以通过a的终端上包含的个人云服务器备份应用程序,全部上传至a对应的个人云服务器。安装在a的个人云服务器上的ai能力模块,基于配置、识别、上传三大功能,从a的个人数据中识别出符合配置的设定条件的数据,并将识别出的数据上传至共享云服务器。用户账号a也可以将其他需要分享的个人数据主动上传至共享云服务器,以便其他用户账号进行查看。共享云服务器还关联了其他用户账号,如用户账号b、用户账号c,其他用户账号的数据上传方法同用户账号a。
115.需要说明的是,本技术应用实施例中,数据上传系统的架构是面向企业(to business)场景的,考虑到共享云服务器与个人云服务器之间的合作关系,或者作为个人云服务器供应商为用户提供的一项增值服务,即包含同一云服务器供应商内不同的私有云服务器之间的数据同步,也包含不同的云服务器供应商对应的私有云服务器之间的数据同步。
116.在本技术实施例中,首先确定待上传的第一数据;第一数据表征图片数据和/或视频数据;判断第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征;在判断结果表征第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据。这样,通过在判断待上传的第一数据满足设定条件的情况下自动将第一数据上传至第一云服务器,在判断待上传的第一数据不满足设定条件的情况下不上传第一数据,无需用户再手动选择上传至第一云服务器的第一数据,从而提高了将数据上传至共享云服务器的上传效率。
117.为实现本技术实施例的方法,本技术实施例还提供了一种数据上传装置,图5为本技术实施例提供的数据上传装置的示意图,请参见图5,该装置包括:
118.确定单元501,用于确定待上传的第一数据;所述第一数据表征图片数据和/或视频数据。
119.判断单元502,用于判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征。
120.上传单元503,用于在所述判断结果表征所述第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据。
121.在一实施例中,所述判断单元502,还用于判断所述第一数据的图像内容是否包含至少两个第一人像;所述第一人像表征设定人像数据库中存储的人像;
122.判断所述第一数据的图像内容是否包含设定的第一人像;
123.判断所述第一数据的图像内容是否包含对应第一特征值的第一人像;所述第一特征值表征对应的第一人像的年龄在设定范围内。
124.在一实施例中,所述装置还包括:存储单元,用于在第一用户账号下关联至少一个第一人像;
125.将所述至少一个第一人像中的每个第一人像存储至所述设定人像数据库。
126.在一实施例中,所述至少一类特征还包括所述第一数据与至少一个第二数据中每个第二数据之间在图像内容上的相似度,所述判断单元502,还用于判断所述第一数据与任一第二数据之间的第一相似度是否均小于设定阈值。
127.在一实施例中,所述第二数据包括以下至少一项:
128.至少一个已经上传的图片数据和/或视频数据;
129.除所述第一数据之外的至少一个待上传的图片数据和/或视频数据。
130.在一实施例中,所述上传单元503,还用于确定所述第一数据对应的第二用户账号;
131.向所述第二用户账号关联的第一云服务器上传所述第一数据。
132.实际应用时,所述确定单元501、所述判断单元502、所述上传单元503、所述存储单元可通过终端中的处理器,比如中央处理器(cpu,central processing unit)、数字信号处理器(dsp,digital signal processor)、微控制单元(mcu,microcontroller unit)或可编程门阵列(fpga,field-programmable gate array)等实现。
133.需要说明的是:上述实施例提供的数据上传装置在进行信息显示时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程
序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的数据上传装置与数据上传方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
134.基于上述程序模块的硬件实现,且为了实现本技术实施例的方法,本技术实施例还提供了一种第一电子设备。图6为本技术实施例提供的第一电子设备的硬件组成结构示意图,如图6所示,第一电子设备包括:
135.通信接口601,能够与其它设备比如网络设备等进行信息交互;
136.处理器602,与所述通信接口601连接,以实现与其它设备进行信息交互,用于运行计算机程序时,执行上述终端侧一个或多个技术方案提供的方法。而所述计算机程序存储在存储器603上。
137.具体地,所述处理器602,用于确定待上传的第一数据;所述第一数据表征图片数据和/或视频数据;判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征。
138.在所述判断结果表征所述第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,所述通信接口601,用于向第一云服务器上传所述第一数据。
139.在一实施例中,所述判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件时,所述处理器602还用于判断所述第一数据的图像内容是否包含至少两个第一人像;所述第一人像表征设定人像数据库中存储的人像;
140.判断所述第一数据的图像内容是否包含设定的第一人像;
141.判断所述第一数据的图像内容是否包含对应第一特征值的第一人像;所述第一特征值表征对应的第一人像的年龄在设定范围内。
142.在一实施例中,在所述判断所述第一数据的图像内容是否包含至少两个第一人像之前,所述处理器602还用于在第一用户账号下关联至少一个第一人像;
143.将所述至少一个第一人像中的每个第一人像存储至所述设定人像数据库。
144.在一实施例中,所述至少一类特征还包括所述第一数据与至少一个第二数据中每个第二数据之间在图像内容上的相似度;所述处理器602还用于判断所述第一数据与任一第二数据之间的第一相似度是否均小于设定阈值。
145.在一实施例中,所述第二数据包括以下至少一项:
146.至少一个已经上传的图片数据和/或视频数据;
147.除所述第一数据之外的至少一个待上传的图片数据和/或视频数据。
148.在一实施例中,所述通信接口601还用于确定所述第一数据对应的第二用户账号;
149.向所述第二用户账号关联的第一云服务器上传所述第一数据。
150.当然,实际应用时,第一电子设备中的各个组件通过总线系统604耦合在一起。可理解,总线系统604用于实现这些组件之间的连接通信。总线系统604除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统604。
151.本技术实施例中的存储器603用于存储各种类型的数据以支持电子设备的操作。这些数据的示例包括:用于在第一电子设备上操作的任何计算机程序。
152.可以理解,存储器603可以是易失性存储器或非易失性存储器,也可包括易失性和
非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read only memory)、可编程只读存储器(prom,programmable read-only memory)、可擦除可编程只读存储器(eprom,erasable programmable read-only memory)、电可擦除可编程只读存储器(eeprom,electrically erasable programmable read-only memory)、磁性随机存取存储器(fram,ferromagnetic random access memory)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(cd-rom,compact disc read-only memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,random access memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,static random access memory)、同步静态随机存取存储器(ssram,synchronous static random access memory)、动态随机存取存储器(dram,dynamic random access memory)、同步动态随机存取存储器(sdram,synchronous dynamic random access memory)、双倍数据速率同步动态随机存取存储器(ddrsdram,double data rate synchronous dynamic random access memory)、增强型同步动态随机存取存储器(esdram,enhanced synchronous dynamic random access memory)、同步连接动态随机存取存储器(sldram,synclink dynamic random access memory)、直接内存总线随机存取存储器(drram,direct rambus random access memory)。本技术实施例描述的存储器603旨在包括但不限于这些和任意其它适合类型的存储器。
153.上述本技术实施例揭示的方法可以应用于处理器602中,或者由处理器602实现。处理器602可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器602中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器602可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器602可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器603,处理器602读取存储器603中的程序,结合其硬件完成前述方法的步骤。
154.处理器602执行所述程序时实现本技术实施例的各个方法中的相应流程。
155.本技术实施例还提供了一种数据上传系统,包括第一电子设备和第一云服务器,所述数据上传系统包括:
156.第一电子设备,用于确定待上传的第一数据;所述第一数据表征图片数据和/或视频数据;以及判断所述第一数据对应的至少一类特征中的每类特征是否满足对应的设定条件,得到判断结果;所述至少一类特征至少包括图像内容中的人像特征;以及在所述判断结果表征所述第一数据对应的至少一类特征中的每类特征均满足设定条件的情况下,向第一云服务器上传所述第一数据;
157.第一云服务器,用于接收所述第一电子设备上传的所述第一数据。
158.在一申请实施例中,所述第一电子设备包括终端或者第二云服务器。
159.在实际应用中,第一电子设备可为图3中的终端,或者图4中的个人云服务器,第一云服务器可为图3或图4中的共享云服务器。
160.在示例性实施例中,本技术实施例还提供了一种存储介质,即计算机存储介质,具
体为计算机可读存储介质,例如包括存储计算机程序的存储器603,上述计算机程序可由处理器602执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd-rom等存储器。
161.在本技术所提供的几个实施例中,应该理解到,所揭露的装置、终端和方法,可以通过其它的方式实现。以上所描述的设备实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
162.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
163.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
164.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
165.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
166.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1