添加业务对象的方法及装置与流程

文档序号:14835890发布日期:2018-06-30 12:23阅读:172来源:国知局
添加业务对象的方法及装置与流程

本发明涉及业务对象推广技术领域,特别是涉及一种添加业务对象的方法及装置。



背景技术:

视频社区是一种互联网视频服务平台,它可以接收各子社区例如行车记录仪社区上传的视频,并在各子社区间进行视频共享或者将视频分享至其他视频社区。

目前视频上传至视频社区后,视频社区为待分享视频在固定位置处、添加统一的业务对象。该种添加业务对象的方法并非针对视频内容匹配关联的业务对象进行添加,而是在分享的各视频中盲目添加待推广的业务对象,视频与所添加的业务对象往往会分属于不同的领域,因此视频分享后将无法达到预期的业务对象推广效果。



技术实现要素:

鉴于上述现有的问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的添加业务对象的方法及装置。

根据本发明的一个方面,提供了一种添加业务对象的方法,包括:确定视频的属性信息;依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象;按照预设规则确定所述视频中的业务对象添加位置;在所述添加位置处添加所述业务对象,生成目标视频。

可选地,所述属性信息包括:视频来源、视频上传时间、视频上传地点、视频接收方以及视频内容类型中的至少之一。

可选地,当所述属性信息包括视频来源时,依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象包括:依据所述视频来源确定所述视频的内容类型;从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

可选地,当所述属性信息包括视频上传时间时,所述依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象包括:依据所述视频上传时间,确定上传所述视频时的季节;从业务对象库中,查找与所述季节匹配的业务对象作为与所述视频匹配的业务对象。

可选地,当所述属性信息包括视频上传地点时,所述依据所述属性信息从业务对象库中,查找与所述视频匹配的业务对象包括:依据所述视频上传地点,确定所述视频拍摄时拍摄设备所处的地域信息;从业务对象库中,查找与所述地域信息匹配的业务对象作为与所述视频匹配的业务对象。

可选地,当所述属性信息包括视频内容类型时,所述依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象包括:从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

可选地,当所述属性信息包括视频来源和视频接收方时,依据所述属性信息从业务对象库中,查找与所述视频匹配的业务对象包括:依据所述视频来源确定所述视频的内容类型;从业务对象库中,查找与所述内容类型相匹配的第一业务对象;从所述第一业务对象中查找与所述视频接收方相匹配的第二业务对象作为与所述视频匹配的业务对象。

可选地,当与所述视频匹配的业务对象为多个时,所述按照预设规则确定所述视频中的业务对象添加位置包括:针对每个业务对象,按照预设规则确定所述业务对象在所述视频中的添加位置;在所述添加位置处添加与所述视频匹配的业务对象,生成目标视频包括:分别将各所述业务对象添加至所述视频中的对应添加位置处,生成多个目标视频。

可选地,所述按照预设规则确定所述视频中的业务对象添加位置包括:

确定所述业务对象对应的第一时长和所述视频对应的第二时长;依据所述第一时长所述第二时长的大小,确定所述视频中的业务对象添加位置。

可选地,所述依据所述第一时长所述第二时长的大小,确定所述视频中的业务对象添加位置包括:若所述第一时长与所述第二时长的比值小于第一预设值,确定所述视频首帧前或末帧尾为业务对象添加位置;若所述第一时长与所述第二时长的比值大于或等于所述第一预设值,确定所述视频的中间时长处为业务对象添加位置。

可选地,所述按照预设规则确定所述视频中的业务对象添加位置包括:确定所述视频中视频内容的平缓性分布;依据所述平缓性分布确定所述视频中业务对象的添加位置。

可选地,所述依据所述平缓性分布确定所述视频中业务对象的添加位置包括:确定所述视频中视频内容平缓的视频段;确定所述视频段中任意两视频帧间为业务对象添加位置。

可选地,所述依据所述平缓性分布确定所述视频中业务对象的添加位置包括:若所述视频整段视频内容均平缓;确定所述视频首帧前或末帧尾为业务对象添加位置。

根据本发明的另一个方面,提供了一种添加业务对象的装置,包括:属性确定模块,用于确定视频的属性信息;查找模块,用于依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象;位置确定模块,用于按照预设规则确定所述视频中的业务对象添加位置;添加模块,用于在所述添加位置处添加所述业务对象,生成目标视频。

可选地,所述属性信息包括:视频来源、视频上传时间、视频上传地点、视频接收方以及视频内容类型中的至少之一。

可选地,所述查找模块包括:第一类型确定子模块,用于当所述属性信息包括视频来源时,依据所述视频来源确定所述视频的内容类型;第一查找子模块,用于从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

可选地,所述查找模块包括:季节确定子模块,用于当所述属性信息包括视频上传时间时,依据所述视频上传时间,确定上传所述视频时的季节;第二查找子模块,用于从业务对象库中,查找与所述季节匹配的业务对象作为与所述视频匹配的业务对象。

可选地,所述查找模块包括:地域确定子模块,用于当所述属性信息包括视频上传地点时,依据所述视频上传地点,确定所述视频拍摄时拍摄设备所处的地域信息;第三查找子模块,用于从业务对象库中,查找与所述地域信息匹配的业务对象作为与所述视频匹配的业务对象。

可选地,所述查找模块包括:第四查找子模块,用于当所述属性信息包括视频内容类型时,从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

可选地,所述查找模块包括:第二类型确定子模块,用于当所述属性信息包括视频来源和视频接收方时,依据所述视频来源确定所述视频的内容类型;第五查找子模块,用于从业务对象库中,查找与所述内容类型相匹配的第一业务对象;第六查找子模块,用于从所述第一业务对象中查找与所述视频接收方相匹配的第二业务对象作为与所述视频匹配的业务对象。

可选地,所述位置确定模块具体用于:当与所述视频匹配的业务对象为多个时,针对每个业务对象,按照预设规则确定所述业务对象在所述视频中的添加位置;所述添加模块具体用于:分别将各所述业务对象添加至所述视频中的对应添加位置处,生成多个目标视频。

可选地,所述位置确定模块包括:时长确定子模块,用于确定所述业务对象对应的第一时长和所述视频对应的第二时长;第一位置确定子模块,用于依据所述第一时长所述第二时长的大小,确定所述视频中的业务对象添加位置。

可选地,所述第一位置确定子模块具体用于:若所述第一时长与所述第二时长的比值小于第一预设值,确定所述视频首帧前或末帧尾为业务对象添加位置;若所述第一时长与所述第二时长的比值大于或等于所述第一预设值,确定所述视频的中间时长处为业务对象添加位置。

可选地,所述位置确定模块包括:分布确定子模块,用于确定所述视频中视频内容的平缓性分布;第二位置确定子模块,用于依据所述平缓性分布确定所述视频中业务对象的添加位置。

可选地,所述第二位置确定子模块具体用于:确定所述视频中视频内容平缓的视频段;确定所述视频段中任意两视频帧间为业务对象添加位置。

可选地,所述第二位置确定子模块具体用于:若所述视频整段视频内容均平缓;确定所述视频首帧前或末帧尾为业务对象添加位置。

根据本发明的再一方面,提供了一种计算设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如本发明实施例中所述的任意一种添加业务对象的方法。

根据本发明的又一方面,提供了一种存储单元,其上存储有计算机程序,该程序被处理器执行如本发明实施例中所述的任意一种添加业务对象的方法。

通过本发明实施例,为上传至视频社区中的视频添加业务对象时,依据视频的属性信息从业务对象库中查找匹配的业务对象,保证视频与所添加业务对象的匹配性,从而进一步保证视频分享后能够达到较佳的业务对象推广效果。此外,本发明实施例中在向视频中添加业务对象时,并非盲目确定业务对象的添加位置,而是依据预设规则结合视频自身内容选择适当的添加位置,能够使添加的业务对象播放时更加吸引浏览者的注意力,从而提升业务对象的推广效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是根据本发明实施例一的一种添加业务对象的方法的步骤流程示意图;

图2是根据本发明实施例二的一种添加业务对象的方法的步骤流程示意图;

图3是根据本发明实施例三的一种添加业务对象的装置的示意性结构框图;

图4示意性地示出了用于执行根据本发明的添加业务对象的方法的计算设备的结构框图;以及

图5示意性地示出了用于保持或者携带实现根据本发明的添加业务对象的方法的程序代码的计算机可读存储单元。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

实施例一

参照图1,示出了本发明实施例一的一种添加业务对象的方法的步骤流程示意图。

本发明实施例的添加业务对象的方法包括以下步骤:

步骤101:确定视频的属性信息。

其中,视频的属性信息包括:视频来源、视频上传时间、视频上传地点、视频接收方以及视频内容类型中的至少之一,视频中携带有视频来源、视频上传地点等属性信息,视频社区在视频上传时记录视频上传时间,对于视频内容类型可以由视频社区依据视频的内容为其标记视频内容类型,也可以由视频社区依据视频来源确定视频内容类型并为其进行标记。

步骤102:依据属性信息从业务对象库中查找与视频匹配的业务对象。

业务对象库中管理有视频社区自身需要推广的业务对象,此外,视频社区也可以提供对外开放的接口,供第三方上传待推广的业务对象。业务对象库中可以管理各领域的业务对象,例如:生活用品、车饰品、体育用品等领域产品的业务对象。

依据属性信息匹配业务对象时,可以仅依据单一属性匹配业务对象,如仅依据视频来源匹配业务对象,或仅依据视频上传地点匹配业务对象。也可以依据多个属性结合匹配业务对象。

与视频匹配的业务对象可以为一个或者多个。当与视频匹配的业务对象为多个时,可以分别将业务对象添加到视频中,生成多个目标视频。

步骤103:按照预设规则确定视频中的业务对象添加位置。

确定视频中业务对象添加位置时,可以依据视频的平缓性分布确定,也可以结合视频的长度和待添加业务对象的长度确定。一个视频中可以添加一个业务对象也可以添加多个业务对象,还可以在一个视频的不同位置处重复添加同一个业务对象。

步骤104:在添加位置处添加业务对象,生成目标视频。

针对一个视频,可以分别为该视频添加不同的业务对象生成不同的目标视频。各目标视频生成后上传至云存储,得到各目标视频对应的URL。

视频社区将视频上传到云储存中进行管理,在为视频添加业务对象时,视频社区可以将视频批量从云存储中下载到处理机中将与各视频匹配的业务对象下载到处理机中,由处理机分别为各视频添加业务对象,生成目标视频,生成的目标视频上传至云存储中得到目标视频对应的URL。需要说明的是,在为视频添加业务对象时,可以逐一从云存储中下载视频添加业务对象后再将目标视频上传至云存储;也可以批量从云储存中下载视频添加业务对象后再一并将目标视频上传至云存储。当需要播放目标视频时,依据目标视频对应的URL从云储存中下载视频资源。

本发明实施例提供的添加业务对象的方法,为上传至视频社区中的视频添加业务对象时,依据视频的属性信息从业务对象库中查找匹配的业务对象,保证视频与所添加业务对象的匹配性,从而进一步保证视频分享后能够达到较佳的业务对象推广效果。此外,本发明实施例中在向视频中添加业务对象时,并非盲目确定业务对象的添加位置,而是依据预设规则结合视频自身内容选择适当的添加位置,能够使添加的业务对象播放时更加吸引浏览者的注意力,从而提升业务对象的推广效果。

实施例二

参照图2,示出了本发明实施例二的一种添加业务对象的方法的步骤流程示意图。

本发明实施例的添加业务对象的方法包括以下步骤:

步骤201:确定视频的属性信息。

视频的属性信息可以包括:视频来源、视频上传时间、视频上传地点、视频接收方以及视频内容类型中的至少之一。

步骤202:依据属性信息从业务对象库中查找与视频匹配的业务对象。

在具体实现过程中,可以依据单个属性信息查找与视频匹配的业务对象,也可以依据两个或多个属性信息结合查找与视频匹配的业务对象。

具体地依据视频的视频来源从业务对象库中查找与视频匹配的业务对象时,依据视频来源确定视频的内容类型;从业务对象库中,查找与内容类型相匹配的业务对象作为与视频匹配的业务对象。

例如:视频来源为行车记录仪社区,则可确定视频内容与车辆相关,故可匹配车辆相关的业务对象,如车载设备、车饰品或者车辆保险等的业务对象。

当依据视频上传时间从业务对象库中查找与视频匹配的业务对象时,依据视频上传时间,确定上传视频时的季节;从业务对象库中,查找与季节匹配的业务对象作为与视频匹配的业务对象。

例如:视频上传时间为十二月份,则可确定视频上传季节为冬季,故可匹配冬季相关的业务对象,如滑雪用品、保暖用品等的业务对象。

当依据视频上传地点从业务对象库中,查找与视频匹配的业务对象时,依据视频上传地点,确定视频拍摄时拍摄设备所处的地域信息;从业务对象库中,查找与地域信息匹配的业务对象作为与视频匹配的业务对象。

当依据视频内容类型从业务对象库中查找与视频匹配的业务对象时,从业务对象库中,查找与内容类型相匹配的业务对象作为与视频匹配的业务对象。

例如:视频内容为车辆相关内容,故可匹配车辆相关的业务对象。

当依据视频来源和视频接收方从业务对象库中,查找与视频匹配的业务对象时,依据视频来源确定视频的内容类型;从业务对象库中,查找与内容类型相匹配的第一业务对象;从第一业务对象中查找与视频接收方相匹配的第二业务对象作为与视频匹配的业务对象。

依据视频来源和视频接收方查找与视频匹配的业务对象进行添加,能够达到业务对象定向投放推广的目的。

上述仅是列举了几种依据视频属性信息查找与视频匹配的业务对象的方式,在具体实现过程中并不限于此,可以将视频内容类型和视频接收方二者结合确定匹配的业务对象;还可以仅依据视频接收方确定视频匹配的业务对象;也可以将视频上传地点和视频接收方结合确定匹配的业务对象。

在具体实现过程中,本领域技术人员可以根据需求设置业务对象匹配规则,本发明实施例中对此不作具体限制。

步骤203:确定业务对象对应的第一时长和视频对应的第二时长。

本发明实施例中以为单个视频添加业务对象为例进行说明,在具体实现过程中,视频社区可以批量为多个视频添加业务对象,为各视频添加业务对象时均可参照本发明实施例中所示的流程。

与视频匹配的业务对象为一个或者多个,本发明实施例中以与视频匹配的业务对象为一个为例进行说明。在确定视频匹配的业务对象后,需按照预设规则确定该业务对象在视频中的添加位置。

确定业务对象在视频中的添加位置时,可以依据视频与业务对象的长度关系确定添加位置,也可以依据视频内容的平缓性分布确定业务对象添加位置。其中,步骤203至步骤204为依据视频与业务对象长度关系确定业务对象添加位置的具体方式。

步骤204:依据第一时长第二时长的大小,确定视频中的业务对象添加位置。

在具体实现过程中,若第一时长与第二时长的比值小于第一预设值,确定视频首帧前或末帧尾为业务对象添加位置;若第一时长与第二时长的比值大于或等于第一预设值,确定视频的中间时长处为业务对象添加位置。

其中,第一预设值可以由本领域技术人员根据实际需求进行设置。若视频为一个短视频而待添加的业务对象与短视频的长度相差较小,则不宜在短视频中间某帧处添加业务对象,而应该在短视频首或未添加业务对象。反之,若视频时长较长待添加到业务对象与视频的长度相差较大,则可在视频中间某帧处添加业务对象。

除上述所列举的可以按照视频长度和业务对象长度确定视频中业务对象添加位置外,另一种优选地按照预设规则确定视频中的业务对象添加位置的方式为:确定视频中视频内容的平缓性分布;依据平缓性分布确定视频中业务对象的添加位置。

具体地,依据平缓性分布确定视频中业务对象的添加位置时,确定视频中视频内容平缓的视频段;确定视频段中任意两视频帧间为业务对象添加位置。若视频整段视频内容均平缓;确定视频首帧前或末帧尾为业务对象添加位置。

步骤205:在添加位置处添加业务对象,生成目标视频。

步骤203至步骤205为一个视频添加一个业务对象的流程。在具体实现过程中,当与视频匹配的业务对象为多个时,针对每个业务对象,可按照预设规则确定该业务对象在视频中的添加位置,分别将各业务对象添加至视频中的对应添加位置处,生成多个目标视频。例如:视频A匹配的业务对象为X、Y、Z,则分别将业务对象X添加至视频A中生成第一目标视频,将业务对象Y添加至视频A中生成第二目标视频,将业务对象Z添加至视频A中生成第三目标视频。

视频社区在接收到上报的原视频时,将原视频上传至云存储得到原视频对应的URL。在向原视频中添加业务对象生成目标视频后,将生成的目标视频上传至云存储中得到目标视频对应的URL,若通过对一个视频添加不同的业务对象生成多个目标视频,则可将所生成的各目标视频均上传至云存储,得到各目标视频对应的URL,此时视频社区中则管理有目标视频对应的URL以及原视频对应的URL,以便视频播放时通过视频对应的URL从云储存中下载视频资源。当向某视频接收方播放目标视频时,依据该目标视频对应的URL从云存储中下载视频资源进行播放,播放后视频接收方即可浏览到添加有业务对象的目标视频,以完成业务对象的推广。

本发明实施例提供的添加业务对象的方法,为上传至视频社区中的视频添加业务对象时,依据视频的属性信息从业务对象库中查找匹配的业务对象,保证视频与所添加业务对象的匹配性,从而进一步保证视频分享后能够达到较佳的业务对象推广效果。此外,本发明实施例中在向视频中添加业务对象时,并非盲目确定业务对象的添加位置,而是依据预设规则结合视频自身内容选择适当的添加位置,能够使添加的业务对象播放时更加吸引浏览者的注意力,从而提升业务对象的推广效果。

实施例三

参照图3,示出了本发明实施例三的一种添加业务对象的装置的示意性结构框图。

本发明实施的添加业务对象的装置可以包括:属性确定模块301,用于确定视频的属性信息;查找模块302,用于依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象;位置确定模块303,用于按照预设规则确定所述视频中的业务对象添加位置;添加模块304,用于在所述添加位置处添加所述业务对象,生成目标视频。

优选地,所述属性信息包括:视频来源、视频上传时间、视频上传地点、视频接收方以及视频内容类型中的至少之一。

优选地,所述查找模块302可以包括:第一类型确定子模块3021,用于当所述属性信息包括视频来源时,依据所述视频来源确定所述视频的内容类型;第一查找子模块3022,用于从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

优选地,所述查找模块302可以包括:季节确定子模块3023,用于当所述属性信息包括视频上传时间时,依据所述视频上传时间,确定上传所述视频时的季节;第二查找子模块3024,用于从业务对象库中,查找与所述季节匹配的业务对象作为与所述视频匹配的业务对象。

优选地,所述查找模块302可以包括:地域确定子模块3025,用于当所述属性信息包括视频上传地点时,依据所述视频上传地点,确定所述视频拍摄时拍摄设备所处的地域信息;第三查找子模块3026,用于从业务对象库中,查找与所述地域信息匹配的业务对象作为与所述视频匹配的业务对象。

优选地,所述查找模块302可以包括:第四查找子模块3027,用于当所述属性信息包括视频内容类型时,从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

优选地,所述查找模块可以包括:第二类型确定子模块3028,用于当所述属性信息包括视频来源和视频接收方时,依据所述视频来源确定所述视频的内容类型;第五查找子模块3029,用于从业务对象库中,查找与所述内容类型相匹配的第一业务对象;第六查找子模块30210,用于从所述第一业务对象中查找与所述视频接收方相匹配的第二业务对象作为与所述视频匹配的业务对象。

优选地,所述位置确定模块具体用于:当与所述视频匹配的业务对象为多个时,针对每个业务对象,按照预设规则确定所述业务对象在所述视频中的添加位置;所述添加模块具体用于:分别将各所述业务对象添加至所述视频中的对应添加位置处,生成多个目标视频。

优选地,所述位置确定模块303可以包括:时长确定子模块3031,用于确定所述业务对象对应的第一时长和所述视频对应的第二时长;第一位置确定子模块3032,用于依据所述第一时长所述第二时长的大小,确定所述视频中的业务对象添加位置。

优选地,所述第一位置确定子模块具体用于:若所述第一时长与所述第二时长的比值小于第一预设值,确定所述视频首帧前或末帧尾为业务对象添加位置;若所述第一时长与所述第二时长的比值大于或等于所述第一预设值,确定所述视频的中间时长处为业务对象添加位置。

优选地,所述位置确定模块303可以包括:分布确定子模块3033,用于确定所述视频中视频内容的平缓性分布;第二位置确定子模块3034,用于依据所述平缓性分布确定所述视频中业务对象的添加位置。

优选地,所述第二位置确定子模块具体用于:确定所述视频中视频内容平缓的视频段;确定所述视频段中任意两视频帧间为业务对象添加位置。

优选地,所述第二位置确定子模块具体用于:若所述视频整段视频内容均平缓;确定所述视频首帧前或末帧尾为业务对象添加位置。

本发明实施例的添加业务对象的装置用于实现前述实施例一和实施例二中相应的添加业务对象的方法,相关之处详见方法实施例中的具体说明即可在此不再赘述。

通过本实施例提供的添加业务对象的装置,为上传至视频社区中的视频添加业务对象时,依据视频的属性信息从业务对象库中查找匹配的业务对象,保证视频与所添加业务对象的匹配性,从而进一步保证视频分享后能够达到较佳的业务对象推广效果。此外,本发明实施例中在向视频中添加业务对象时,并非盲目确定业务对象的添加位置,而是依据预设规则结合视频自身内容选择适当的添加位置,能够使添加的业务对象播放时更加吸引浏览者的注意力,从而提升业务对象的推广效果。

在此提供的添加业务对象的方案不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的添加业务对象的方案中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

例如,图4示出了可以实现根据本发明的添加业务对象的方法的计算设备。该计算设备传统上包括处理器410和以存储器420形式的计算机程序产品或者计算机可读介质。存储器420可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器420具有存储用于执行上述方法中的任何方法步骤的程序代码431的存储空间430。例如,存储程序代码的存储空间430可以存储分别用于实现上面的方法中的各种步骤的各个程序代码431。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为例如图5所示的便携式或者固定存储单元。该存储单元可以具有与图4的计算设备中的存储器420类似布置的存储段、存储空间等。程序代码可以适当形式进行压缩。通常,存储单元包括计算机可读代码431’,即可以由诸如410之类的处理器读取的代码,当这些代码由计算设备运行时,导致该计算设备执行上面所描述的方法中的各个步骤。

本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本发明的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了A1、一种添加业务对象的方法,包括:

确定视频的属性信息;

依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象;

按照预设规则确定所述视频中的业务对象添加位置;

在所述添加位置处添加所述业务对象,生成目标视频。

A2、根据A1所述的方法,其中,所述属性信息包括:视频来源、视频上传时间、视频上传地点、视频接收方以及视频内容类型中的至少之一。

A3、根据A2所述的方法,其中,当所述属性信息包括视频来源时,依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象包括:

依据所述视频来源确定所述视频的内容类型;

从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

A4、根据A2所述的方法,其中,当所述属性信息包括视频上传时间时,所述依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象包括:

依据所述视频上传时间,确定上传所述视频时的季节;

从业务对象库中,查找与所述季节匹配的业务对象作为与所述视频匹配的业务对象。

A5、根据A2所述的方法,其中,当所述属性信息包括视频上传地点时,所述依据所述属性信息从业务对象库中,查找与所述视频匹配的业务对象包括:

依据所述视频上传地点,确定所述视频拍摄时拍摄设备所处的地域信息;

从业务对象库中,查找与所述地域信息匹配的业务对象作为与所述视频匹配的业务对象。

A6、根据A2所述的方法,其中,当所述属性信息包括视频内容类型时,所述依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象包括:

从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

A7、根据A2所述的方法,其中,当所述属性信息包括视频来源和视频接收方时,依据所述属性信息从业务对象库中,查找与所述视频匹配的业务对象包括:

依据所述视频来源确定所述视频的内容类型;

从业务对象库中,查找与所述内容类型相匹配的第一业务对象;

从所述第一业务对象中查找与所述视频接收方相匹配的第二业务对象作为与所述视频匹配的业务对象。

A8、根据A1所述的方法,其中,当与所述视频匹配的业务对象为多个时,所述按照预设规则确定所述视频中的业务对象添加位置包括:

针对每个业务对象,按照预设规则确定所述业务对象在所述视频中的添加位置;

在所述添加位置处添加与所述视频匹配的业务对象,生成目标视频包括:

分别将各所述业务对象添加至所述视频中的对应添加位置处,生成多个目标视频。

A9、根据A1所述的方法,其中,所述按照预设规则确定所述视频中的业务对象添加位置包括:

确定所述业务对象对应的第一时长和所述视频对应的第二时长;

依据所述第一时长所述第二时长的大小,确定所述视频中的业务对象添加位置。

A10、根据A9所述的方法,其中,所述依据所述第一时长所述第二时长的大小,确定所述视频中的业务对象添加位置包括:

若所述第一时长与所述第二时长的比值小于第一预设值,确定所述视频首帧前或末帧尾为业务对象添加位置;

若所述第一时长与所述第二时长的比值大于或等于所述第一预设值,确定所述视频的中间时长处为业务对象添加位置。

A11、根据A1所述的方法,其中,所述按照预设规则确定所述视频中的业务对象添加位置包括:

确定所述视频中视频内容的平缓性分布;

依据所述平缓性分布确定所述视频中业务对象的添加位置。

A12、根据A11所述的方法,其中,所述依据所述平缓性分布确定所述视频中业务对象的添加位置包括:

确定所述视频中视频内容平缓的视频段;

确定所述视频段中任意两视频帧间为业务对象添加位置。

A13、根据A11所述的方法,其中,所述依据所述平缓性分布确定所述视频中业务对象的添加位置包括:

若所述视频整段视频内容均平缓;

确定所述视频首帧前或末帧尾为业务对象添加位置。

本发明还公开了B14、一种添加业务对象的装置,包括:

属性确定模块,用于确定视频的属性信息;

查找模块,用于依据所述属性信息从业务对象库中查找与所述视频匹配的业务对象;

位置确定模块,用于按照预设规则确定所述视频中的业务对象添加位置;

添加模块,用于在所述添加位置处添加所述业务对象,生成目标视频。

B15、根据B14所述的装置,其中,所述属性信息包括:视频来源、视频上传时间、视频上传地点、视频接收方以及视频内容类型中的至少之一。

B16、根据B15所述的装置,其中,所述查找模块包括:

第一类型确定子模块,用于当所述属性信息包括视频来源时,依据所述视频来源确定所述视频的内容类型;

第一查找子模块,用于从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

B17、根据B15所述的装置,其中,所述查找模块包括:

季节确定子模块,用于当所述属性信息包括视频上传时间时,依据所述视频上传时间,确定上传所述视频时的季节;

第二查找子模块,用于从业务对象库中,查找与所述季节匹配的业务对象作为与所述视频匹配的业务对象。

B18、根据B15所述的装置,其中,所述查找模块包括:

地域确定子模块,用于当所述属性信息包括视频上传地点时,依据所述视频上传地点,确定所述视频拍摄时拍摄设备所处的地域信息;

第三查找子模块,用于从业务对象库中,查找与所述地域信息匹配的业务对象作为与所述视频匹配的业务对象。

B19、根据B15所述的装置,其中,所述查找模块包括:

第四查找子模块,用于当所述属性信息包括视频内容类型时,从业务对象库中,查找与所述内容类型相匹配的业务对象作为与所述视频匹配的业务对象。

B20、根据B15所述的装置,其中,所述查找模块包括:

第二类型确定子模块,用于当所述属性信息包括视频来源和视频接收方时,依据所述视频来源确定所述视频的内容类型;

第五查找子模块,用于从业务对象库中,查找与所述内容类型相匹配的第一业务对象;

第六查找子模块,用于从所述第一业务对象中查找与所述视频接收方相匹配的第二业务对象作为与所述视频匹配的业务对象。

B21、根据B14所述的装置,其中:

所述位置确定模块具体用于:当与所述视频匹配的业务对象为多个时,针对每个业务对象,按照预设规则确定所述业务对象在所述视频中的添加位置;

所述添加模块具体用于:分别将各所述业务对象添加至所述视频中的对应添加位置处,生成多个目标视频。

B22、根据B14所述的装置,其中,所述位置确定模块包括:

时长确定子模块,用于确定所述业务对象对应的第一时长和所述视频对应的第二时长;

第一位置确定子模块,用于依据所述第一时长所述第二时长的大小,确定所述视频中的业务对象添加位置。

B23、根据B22所述的装置,其中,所述第一位置确定子模块具体用于:

若所述第一时长与所述第二时长的比值小于第一预设值,确定所述视频首帧前或末帧尾为业务对象添加位置;

若所述第一时长与所述第二时长的比值大于或等于所述第一预设值,确定所述视频的中间时长处为业务对象添加位置。

B24、根据B14所述的装置,其中,所述位置确定模块包括:

分布确定子模块,用于确定所述视频中视频内容的平缓性分布;

第二位置确定子模块,用于依据所述平缓性分布确定所述视频中业务对象的添加位置。

B25、根据B24所述的装置,其中,所述第二位置确定子模块具体用于:

确定所述视频中视频内容平缓的视频段;

确定所述视频段中任意两视频帧间为业务对象添加位置。

B26、根据B24所述的装置,其中,所述第二位置确定子模块具体用于:

若所述视频整段视频内容均平缓;

确定所述视频首帧前或末帧尾为业务对象添加位置。

本发明还公开了C27、一种计算设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如A1-A13中任一项所述的添加业务对象的方法。

本发明又公开了D28、一种存储单元,其上存储有计算机程序,该程序被处理器执行如A1-A13中任一项所述的添加业务对象的方法。

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