视频处理方法、视频处理装置和计算机可读存储介质与流程

文档序号:29437767发布日期:2022-03-30 09:22阅读:107来源:国知局
视频处理方法、视频处理装置和计算机可读存储介质与流程

1.本公开涉及计算机技术领域,特别涉及一种视频处理方法、视频处理装置和计算机可读存储介质。


背景技术:

2.社交网络可根据用户的输入,提供各种服务,例如,照片或视频共享、消息传递等,以促进用户之间的社交互动。
3.利用与社交网络的交互,用户可将数字媒体上传至系统,供他人浏览。数字媒体可包括图像、视频、音频、文本等。例如,用户可将自己创作的视频发布到社交网络上,通过提醒等操作发起与其他用户的互动。社交网络上的其他用户可以通过浏览、点赞、评论等方式与视频创作者进行互动。
4.随着用户对社交网络的依赖性日益增加,用户对社交网络的体验要求也越来越高。


技术实现要素:

5.根据本公开的一些实施例,提供了一种视频处理方法,包括:
6.向第一用户提供标记视频中人物的交互界面;
7.接收第一用户通过交互界面输入的、对视频中至少一个人物的标记操作;
8.响应于第一用户的标记操作,在社交网络发布视频时在视频显示界面之外以信息流的方式显示标记结果。
9.根据本公开的另一些实施例,提供了一种视频处理装置,包括:
10.显示器,配置为向第一用户提供标记视频中人物的交互界面;
11.处理器,配置为接收第一用户通过交互界面输入的、对视频中至少一个人物的标记操作,
12.其中,显示器还配置为响应于第一用户的标记操作,在社交网络发布视频时在视频显示界面之外以信息流的方式显示标记结果。
13.根据本公开的又一些实施例,提供了一种视频处理装置,包括:
14.存储器;和
15.耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行本公开中所述的任一实施例的视频处理方法中的一个或多个步骤。
16.根据本公开的再一些实施例,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时执行本公开中所述的任一实施例的视频处理方法。
17.提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
18.通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征、方
面及其优点将会变得清楚。
附图说明
19.下面参照附图说明本公开的优选实施例。此处所说明的附图用来提供对本公开的进一步理解,各附图连同下面的具体描述一起包含在本说明书中并形成说明书的一部分,用于解释本公开。应当理解的是,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开构成限制。在附图中:
20.图1示出根据本公开一些实施例的视频处理方法的流程图;
21.图2示出根据本公开一些实施例的交互界面的示意图;
22.图2a和图2b分别示出根据本公开一些实施例呈现标记介绍浮层的方式不同的交互页面;
23.图3a示出根据本公开一些实施例的搜索状态下“标记人物”页面的示意图;
24.图3b示出根据本公开一些实施例的推荐状态下“标记人物”页面的示意图;
25.图3c示出根据本公开一些实施例的显示“已标记人物”列表的“标记人物”页面的示意图;
26.图3d和3e分别示出了根据本公开一些实施例的在单人被标记和多人被标记的情形下,在发布视频之前的交互界面;
27.图3f示出根据本公开一些实施例的在发布视频之前的视频预览页面;
28.图4a和图4b分别示出根据本公开一些实施例的高兴趣值显示页面的示意图;
29.图4c和图4d分别示出根据本公开一些实施例的低兴趣值显示页面的示意图;
30.图4e和4f分别示出了根据本公开一些实施例,在单人被标记和多人被标记的情形下,显示具有已标记人物列表的浮层;
31.图5a示出根据本公开一些实施例在视频发布之后向被标记人物的用户帐号发送通知和推送的页面;
32.图5b示出图5a中通知和推送的详细内容;
33.图6示出根据本公开另一些实施例的视频处理方法的流程图;
34.图6a示出根据本公开一些实施例的在视频创作者浏览已发布的视频时的显示页面;
35.图6b示出根据本公开一些实施例设有“编辑已标记人物”入口的、显示视频中已标记人物的显示页面;
36.图6c示出根据本公开一些实施例的“编辑已标记人物”页面;
37.图6d示出根据本公开一些实施例的分享页面;
38.图7示出根据本公开又一些实施例的视频处理方法的流程图;
39.图7a示出根据本公开一些实施例的在第二用户浏览已发布的视频时的显示页面;
40.图7b示出示出根据本公开一些实施例的“删除标记”页面;
41.图7c示出根据本公开一些实施例的“加回标记”页面;
42.图7d示出根据本公开另一些实施例的分享页面;
43.图8示出根据本公开一些实施例的从标记的视频加好友的显示页面;
44.图9示出根据本公开一些实施例的视频处理装置的框图;
45.图10示出根据本公开另一些实施例的视频处理装置的框图;
46.图11示出根据本公开一些实施例的电子设备的框图。
47.应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不一定是按照实际的比例关系绘制的。在各附图中使用了相同或相似的附图标记来表示相同或者相似的部件。因此,一旦某一项在一个附图中被定义,则在随后的附图中可能不再对其进行进一步讨论。
具体实施方式
48.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,但是显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对实施例的描述实际上也仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。
49.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值应被解释为仅仅是示例性的,不限制本公开的范围。
50.本公开中使用的术语“包括”及其变型意指至少包括后面的元件/特征、但不排除其他元件/特征的开放性术语,即“包括但不限于”。此外,本公开使用的术语“包含”及其变型意指至少包含后面的元件/特征、但不排除其他元件/特征的开放性术语,即“包含但不限于”。因此,包括与包含是同义的。术语“基于”意指“至少部分地基于”。
51.整个说明书中所称“一个实施例”、“一些实施例”或“实施例”意味着与实施例结合描述的特定的特征、结构或特性被包括在本发明的至少一个实施例中。例如,术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。而且,短语“在一个实施例中”、“在一些实施例中”或“在实施例中”在整个说明书中各个地方的出现不一定全都指的是同一个实施例,但是也可以指同一个实施例。
52.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。除非另有指定,否则“第一”、“第二”等概念并非意图暗示如此描述的对象必须按时间上、空间上、排名上的给定顺序或任何其他方式的给定顺序。
53.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
54.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
55.下面结合附图对本公开的实施例进行详细说明,但是本公开并不限于这些具体的实施例。下面这些具体实施例可以相互结合,对于相同或者相似的概念或过程可能在某些实施例不再赘述。此外,在一个或多个实施例中,特定的特征、结构或特性可以由本领域的普通技术人员从本公开将清楚的任何合适的方式组合。
56.应理解,本公开对于如何获得待应用/待处理的图像或视频也不做限制。在本公开的一个实施例中,可以从存储装置,例如内部存储器或者外部存储装置获取,在本公开的另一个实施例中,可以调动摄影组件来拍摄。应指出,在本说明书的上下文中,图像的或视频类型未被具体限制。此外,图像或视频可以是由摄像装置获得的原始图像或视频,或者已对原始图像或视频进行过特定处理的图像或视频,例如初步过滤、去混叠、颜色调整、对比度调整、规范化等等。应指出,预处理操作还可以包括本领域已知的其它类型的预处理操作,这里将不再详细描述。
57.随着用户对社交网络的依赖性日益增加,用户对社交网络的体验要求也越来越高。为了进一步提升在社交网络上的体验,在社交网络上为视频引入人物标记功能。一旦启动标记功能,创作者将能够标记在视频中的人物,并且在视频发布后还可以继续编辑标记结果,例如添加标记、删除标记、更换标记等。
58.图1示出根据本公开一些实施例的视频处理方法的流程图。
59.如图1所示,视频处理方法包括:步骤s1,向第一用户提供标记视频中人物的交互界面;步骤s3,接收第一用户通过交互界面输入的、对视频中至少一个人物的标记操作;步骤s5,响应于第一用户的标记操作,在社交网络发布视频时在视频显示界面之外以信息流的方式显示标记结果。
60.在步骤s1中,第一用户例如为视频创作者。交互界面例如为视频发布页面。
61.图2示出根据本公开一些实施例的交互界面的示意图。如图2所示,视频发布页面的标题下方设置了“标记人物(tag people)”的入口,点击后即可进入“标记人物”页面,进行标记操作。在进入“标记人物”页面后,第一用户可以选择对应的人物来标记。
62.对于不熟悉标记功能的用户,例如首次使用有标记功能的社交网络的用户,也可以提供介绍标记功能的浮层。也可以在设备首次进入有标记功能的版本的社交网络时,展示介绍标记功能的浮层。
63.图2a和图2b分别示出呈现标记介绍浮层的方式不同的交互页面,但标记介绍浮层的内容都包括:标题“标记视频中的人物”;说明“你标记的人对能看这个视频的任何人都可见”、“你可以在视频发布后编辑标记的人。你标记的人也可以删除他们自己。”64.点击图2a和图2b中的确定按钮“ok”、关闭按钮
“×”
和顶部遮罩区,都可以关闭标记介绍浮层。
65.图3a示出根据本公开一些实施例的搜索状态下“标记人物”页面的示意图。如图3a所示页面上的搜索框,第一用户可以用来搜索待标记的人物。搜索范围为全部用户,除了第一用户拉黑的和拉黑了第一用户的人。搜索结果根据输入的文本实时展示。
66.页面显示搜索到的每个用户的头像、昵称、用户名。例如图3a所示,在搜索框中输入字母“a”,则页面显示所有首字母为“a”或“a”的用户名、以及对应的每个用户的头像和昵称。在一些实施例中,页面还显示每个用户与第一用户之间的关系,例如,好友和关注。
67.第一用户可以点击任一用户后将该用户处理为“已选中”状态,并添加到“已标记人物列表”中。例如图3a所示,第一用户选择用户c作为人物的标记,即将视频中出现的某一人物标记为“c”。
68.在一些实施例中,第一用户也可以从推荐标记列表中选择对应的人物来标记。
69.图3b示出根据本公开一些实施例的推荐状态下“标记人物”页面的示意图。如图3b
所示,推荐标记列表可以分为三个区域:最近、好友和关注。
70.在一些实施例中,“最近”区域又可以包括2个列表,即“最近标记的人物”列表和“最近发送消息的人物”列表,其中“最近标记的人物”列表排列在“最近发送消息的人物”列表之前,即,先展示“最近标记的人物”列表,然后再展示“最近发送消息的人物”列表。两个列表可以分别根据最后的互动时间排序,总共展示的人物可以根据页面展示需要进行设置,例如最多展示10个人。
[0071]“好友”、“关注”列表分别列出与第一用户互为好友的人、第一用户关注的人,也可以根据首字母排序。如图3b所示,每个被推荐的用户展示头像、昵称、用户名。
[0072]
第一用户点击任一用户后将该用户处理为“已选中”状态,并添加到“已标记人物列表”中。当有已标记人物时,出现图3c所示的页面。
[0073]
图3c示出根据本公开一些实施例的显示“已标记人物”列表的“标记人物”页面的示意图。如图3c所示,“已标记人物”列表在推荐标记列表的下方区域,该区域仅在存在已标记人物时才展示,并可以根据更新时间从早到晚排序展示所有已标记人物。
[0074]
在一些实施例中,第一用户可以点击每个已标记人物右上角的
“×”
,取消其“已选中”状态。点击“完成(x)”按钮后,可以保存标记状态并关闭页面,其中x为已标记人数。
[0075]
在第一用户通过交互界面完成对视频中人物的标记操作之后,在发布视频之前的交互界面如图3d和3e所示。图3d和3e分别示出了单人被标记和多人被标记的情形。
[0076]
如图3d所示,在“标记人物”按钮旁显示被标记人物的头像。在已标记人数为m位的情形下,在视频发布页面显示n位已标记人物的头像和已标记人数与显示头像数的差值x,其中,m为大于1的正整数,n为大于1的正整数,m大于n,x=m-n。如图3e所示,m=4,在“标记人物”按钮旁显示2位已标记人物的头像和“+2”。
[0077]
在发布视频之前,还可以呈现封面的视频预览页面,如图3f所示。虽然封面中没有人物,但即将发布的视频中有人物,例如当视频中已标记人物后,例如已标记3个人物,视频预览页面显示标记结果,提供与实际浏览视频的页面一致的体验。
[0078]
在第一用户通过交互界面完成对视频中人物的标记操作之后,响应于第一用户的发布视频的操作,在社交网络发布视频时在视频显示界面之外以信息流的方式显示标记结果。显示页面不仅包括视频的标记结果,还可以包括其他信息流,而如何显示这些信息流则取决于浏览者的预期兴趣值。即可以根据浏览者对视频的预期兴趣值,以相应的信息流显示视频。
[0079]
在一些实施例中,可以根据浏览者与第一用户、视频中已标记人物之间的关系,确定浏览者对视频的预期兴趣值。可以根据预期兴趣值,选择不同的信息流显示方式。
[0080]
例如,在浏览者对视频的预期兴趣值大于或等于阈值的情况下,显示视频中至少一个已标记人物的头像(avatar);在浏览者对视频的预期兴趣值小于阈值的情况下,显示视频中至少一个已标记人物的用户名。
[0081]
除此之外,还可以根据浏览者与第一用户、视频中已标记人物之间的关系,确定向浏览者显示的视频的标签。
[0082]
在一些实施例中,在浏览者是视频中已标记人物之一的情况下,将标签确定为第一标签,即可以第一标签显示视频;在浏览者不是视频中已标记人物之一、但与第一用户以及视频中已标记人物是关联关系的情况下,将标签确定为第二标签,即以第二标签显示视
频;在浏览者不是视频中已标记人物之一、与第一用户不是关联关系、但与视频中已标记人物是关联关系的情况下,将标签确定为第三标签,即可以第三标签显示视频;在浏览者不是视频中已标记人物之一、与第一用户和视频中已标记人物也不是关联关系的情况下,将标签确定为第四标签,即以第四标签显示视频。
[0083]
第一标签例如为“你在视频中被标记”。第二标签例如为“好友/你关注的人”。第三标签例如为“好友/关注的人被标记”。第四标签例如为“没有关联关系”,或者“低兴趣值”,或者“无”。关联关系包括好友或关注。在第四标签为“无”的情况下,显示视频的时候无特别的标签。
[0084]
在第一标签、第二标签和第三标签的情况下,即预期浏览者对视频具有高兴趣值,可以显示视频中至少一个已标记人物的头像。在第四标签的情况下,即预期浏览者对视频具有低兴趣值,可以显示视频中至少一个已标记人物的用户名。不管是预期高兴趣值还是低兴趣值的情形,都可以根据视频中已标记人物的数量,有不同的显示页面。
[0085]
应当理解,以第一标签、第二标签或第三标签向浏览者显示视频是因为预期浏览者对该视频具有高兴趣值;而以第四标签向浏览者显示视频则因为预期浏览者对该视频不感兴趣,也就是具有低兴趣值,即浏览者与视频创作者、视频中任何人都没有好友/关注/匹配的好友等关系。当视频创作者与浏览者是匹配的好友,并且视频创作者以卡片形式显示时,标签条目将在新行中显示为低兴趣值。
[0086]
图4a和图4b分别示出根据本公开一些实施例的高兴趣值显示页面的示意图。
[0087]
图4a示出仅1人被标记的情形。如图4a所示,仅1人被标记,显示被标记人物的头像和用户名。如果被标记人物的用户名太长,则可在新的一行中显示标记项和创作时间(如果有)。这种情况下,如果已标记用户的用户名仍然太长,则保持显示头像,使用符号
“…”
处理用户名。
[0088]
图4a还示出“好友被标记”的标签(第三标签)。显示页面当被点击时可打开标记列表浮层。
[0089]
图4b示出多人被标记的情形。如图4b所示,由于多人被标记,都显示头像和用户名会过度占用显示页面,因此仅显示部分已标记人物(例如2人)的头像,但显示标记了几个人物,例如标记“5个人物”,不再显示已标记人物的用户名。图4b也示出“好友”的标签(第二标签)。
[0090]
图4c和图4d分别示出根据本公开一些实施例的低兴趣值显示页面的示意图。
[0091]
图4c示出仅1人被标记的情形。如图4c所示,仅1人被标记,显示被标记的人物的用户名。在图4c中,没有关系对应的标签,即第四标签为无。
[0092]
图4d示出多人被标记的情形。如图4d所示,由于多人被标记,都显示用户名会过度占用显示页面,因此仅显示为标记多个人物,例如标记“2个人物”。在图4d中,也没有关系对应的标签,即第四标签也为无。
[0093]
浏览者对视频的预期兴趣值并不是固定不变的,除了取决于浏览者与第一用户、视频中已标记人物之间的关系,也可能随着浏览者的行为或其他特征而发生改变。
[0094]
在一些实施例中,可以根据浏览者对视频的浏览时长,调整根据关系确定的浏览者对视频的预期兴趣值。例如,在监测到预期低兴趣值的浏览者观看视频的停留时间video_staytime超过阈值时,如用户观看视频达5秒,可将预期低兴趣值调整为高兴趣值,
的入口,进入如图6d所示的分享页面。如图6d所示,“分享浮层”中设置了“编辑已标记人物”的入口,位于“隐私设置”之前,点击后也可进入如图6c所示的“编辑已标记人物”页面,进行编辑操作。
[0109]
在进入“编辑已标记人物”页面后,第一用户可以对已标记人物的列表进行编辑。对视频中人物的标记进行修改可以包括以下至少一项:对视频中未标记人物增加标记;对视频中已标记人物删除标记。
[0110]
例如,第一用户可以点击如图6c所示的每个已标记人物右上角的
“×”
,取消其“已标记”状态。点击“完成”按钮后,可以保存编辑后状态并关闭页面。
[0111]
在一些实施例中,若发布的视频被识别为“多人参与”,即视频画面中有多个人,但还没有人物被标记,则分享按钮会变为“标记人物”按钮,点击后打开分享浮层,“标记人物”的入口将被前置,例如位于首位。
[0112]
下面结合图7和图7a-7d来描述在视频发布之后第二用户对标记结果的编辑。图7示出根据本公开又一些实施例的视频处理方法的流程图。图7a示出根据本公开一些实施例的在第二用户浏览已发布的视频时的显示页面。图7b示出示出根据本公开一些实施例的“删除标记”页面。图7c示出根据本公开一些实施例的“加回标记”页面。图7d示出根据本公开另一些实施例的分享页面。
[0113]
图7与图1的区别在于还包括步骤s6。下面将仅描述图7与图1的不同之处,相同之处不再赘述。在步骤s6,在视频发布之后,响应于第二用户对标记结果的编辑操作,对视频中人物的标记进行修改。
[0114]
第二用户与第一用户不同。第二用户可以是不同的身份。第二用户可能是视频中人物,也可能不是视频中人物。对于第二用户是视频中人物的情形,其可能已被标记,也可能未被标记。不同的身份对应不同的编辑权限。
[0115]
对于第二用户是视频中已标记人物之一的情形,第二用户对视频中人物的标记进行修改包括以至少一项:对视频中未标记人物增加标记;对第二用户删除标记。
[0116]
与第一用户不同地,在第二用户浏览已发布的视频时,呈现如图7a所示的显示页面。图7a示出“你已被标记”的标签,并且示出已标记人物的数量和部分头像。第二用户可以点击如图7a所示的无图标位置,则可以进入如图7b所示的删除标记页面。
[0117]
作为被标记人物,第二用户在图7b所示的视频中已标记人物的列表中能够看到自己的用户名的右侧设置了“删除标记”或“不标记”按钮,点击后即可删除自己的标记。在上述操作后,显示页面会提示“你已从视频删除自己的标记”。第二用户重新访问标记人物列表,自己就不在其中了。
[0118]
相应地,图7b所示的显示页面会变为如图7c所示的显示页面,“删除标记”或“不标记”按钮变为“加回标记”按钮,点击后可再次进行标记。
[0119]
在一些实施例中,第二用户也可以利用“分享浮层”,进入如图7d所示的分享页面。如图7d所示,“分享浮层”中设置了“删除标记”或“不标记”按钮,位于首位,点击后也可进入如图7b所示的可删除标记的显示界面。
[0120]
对于第二用户不是视频中已标记人物的情形,第二用户对视频中人物的标记进行修改包括:对视频中未标记人物增加标记。
[0121]
第二用户除了可以对标记结果进行编辑之外,还可以从标记的视频加好友,如图8
所示。图8示出与视频创作者匹配的好友。例如,图8示出视频创作者被谁关注,并且关注信息新起一行列出已标记人物,如标记了3个人物。浏览者可以点击对应的人物加好友。图8可以采取低兴趣值显示页面,仅显示用户名,以避免在加好友按钮和已标记人物的页面上头像重叠。
[0122]
图9示出根据本公开一些实施例的视频处理装置的框图。
[0123]
如图9所示,视频处理装置9包括:显示器91,配置为向第一用户提供标记视频中人物的交互界面;和处理器92配置为接收第一用户通过交互界面输入的、对视频中至少一个人物的标记操作。
[0124]
显示器91还配置为响应于第一用户的标记操作,在社交网络发布视频时在视频显示界面之外以信息流的方式显示标记结果。
[0125]
此外,尽管未示出,该设备也可以包括存储器,其可以存储由视频处理装置、视频处理装置所包含的各个单元在操作中产生的各种信息、用于操作的程序和数据等。存储器可以是易失性存储器和/或非易失性存储器。例如,存储器可以包括但不限于随机存储存储器(ram)、动态随机存储存储器(dram)、静态随机存取存储器(sram)、只读存储器(rom)、闪存存储器。当然,存储器可也位于视频处理装置之外。
[0126]
图10示出根据本公开另一些实施例的视频处理装置的框图。
[0127]
在一些实施例中,视频处理装置10可以为各种类型的设备,例如可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。
[0128]
如图10所示,视频处理装置10包括:存储器101以及耦接至该存储器101的处理器102。应当注意,图10所示的视频处理装置10的组件只是示例性的,而非限制性的,根据实际应用需要,视频处理装置10还可以具有其他组件。处理器102可以控制视频处理装置10中的其它组件以执行期望的功能。
[0129]
在一些实施例中,存储器101用于存储一个或多个计算机可读指令。处理器102用于运行计算机可读指令时,计算机可读指令被处理器102运行时实现根据上述任一实施例所述的方法。关于该方法的各个步骤的具体实现以及相关解释内容可以参见上述的实施例,重复之处在此不作赘述。
[0130]
例如,处理器102和存储器101之间可以直接或间接地互相通信。例如,处理器102和存储器101可以通过网络进行通信。网络可以包括无线网络、有线网络、和/或无线网络和有线网络的任意组合。处理器102和存储器101之间也可以通过系统总线实现相互通信,本公开对此不作限制。
[0131]
例如,处理器102可以体现为各种适当的处理器、处理装置等,诸如中央处理器(cpu)、图形处理器(graphics processing unit,gpu)、网络处理器(np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。中央处理元(cpu)可以为x86或arm架构等。例如,存储器101可以包括各种形式的计算机可读存储介质的任意组合,例如易失性存储器和/或非易失性存储器。存储器101例如可以包括系统存储器,系统存储器例如存储有操作系统、应用程序、引导装载程序(boot loader)、数据库以及其他程序等。在存储介质中还可
以存储各种应用程序和各种数据等。
[0132]
另外,根据本公开的一些实施例,根据本公开的各种操作/处理在通过软件和/或固件实现的情况下,可从存储介质或网络向具有专用硬件结构的计算机系统,例如图11所示的电子设备1100的计算机系统安装构成该软件的程序,该计算机系统在安装有各种程序时,能够执行各种功能,包括诸如前文所述的功能等等。
[0133]
在图11中,中央处理单元(cpu)1101根据只读存储器(rom)1102中存储的程序或从存储部分1108加载到随机存取存储器(ram)1103的程序执行各种处理。在ram 1103中,也根据需要存储当cpu 1101执行各种处理等时所需的数据。中央处理单元仅仅是示例性的,其也可以是其它类型的处理器,诸如前文所述的各种处理器。rom 1102、ram 1103和存储部分1108可以是各种形式的计算机可读存储介质,如下文所述。需要注意的是,虽然图11中分别示出了rom 1102、ram 1103和存储部分1108,但是它们中的一个或多个可以合并或者位于相同或不同的存储器或存储模块中。
[0134]
cpu 1101、rom 1102和ram 1103经由总线1104彼此连接。输入/输出接口1105也连接到总线1104。
[0135]
下述部件连接到输入/输出接口1105:输入部分1106,诸如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等;输出部分1107,包括显示器,比如阴极射线管(crt)、液晶显示器(lcd),扬声器,振动器等;存储部分1108,包括硬盘,磁带等;和通信部分1109,包括网络接口卡比如lan卡、调制解调器等。通信部分1109允许经由网络比如因特网执行通信处理。容易理解的是,虽然图11中示出电子设备1100中的各个装置或模块是通过总线1104来通信的,但它们也可以通过网络或其它方式进行通信,其中,网络可以包括无线网络、有线网络、和/或无线网络和有线网络的任意组合。
[0136]
根据需要,驱动器1110也连接到输入/输出接口1105。可拆卸介质1111比如磁盘、光盘、磁光盘、半导体存储器等等根据需要被安装在驱动器1110上,使得从中读出的计算机程序根据需要被安装到存储部分1108中。
[0137]
在通过软件实现上述系列处理的情况下,可以从网络比如因特网或存储介质比如可拆卸介质1111安装构成软件的程序。
[0138]
根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1109从网络上被下载和安装,或者从存储部分1108被安装,或者从rom 1102被安装。在该计算机程序被cpu 1101执行时,执行本公开实施例的方法中限定的上述功能。
[0139]
需要说明的是,在本公开的上下文中,计算机可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是,但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑
磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0140]
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0141]
在一些实施例中,还提供了一种计算机程序,包括:指令,指令当由处理器执行时使处理器执行上述任一个实施例的方法。例如,指令可以体现为计算机程序代码。
[0142]
在本公开的实施例中,可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(,包括局域网(lan)或广域网(wan))连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0143]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0144]
描述于本公开实施例中所涉及到的模块、部件或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块、部件或单元的名称在某种情况下并不构成对该模块、部件或单元本身的限定。
[0145]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示例性的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
[0146]
以上描述仅为本公开的一些实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行
任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
[0147]
在本文提供的描述中,阐述了许多特定细节。然而,理解的是,可以在没有这些特定细节的情况下实施本发明的实施例。在其他情况下,为了不模糊该描述的理解,没有对众所周知的方法、结构和技术进行详细展示。
[0148]
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
[0149]
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1