资源分配方法、装置、电子设备及存储介质与流程

文档序号:20758338发布日期:2020-05-15 17:42阅读:196来源:国知局
资源分配方法、装置、电子设备及存储介质与流程

本公开涉及互联网技术领域,尤其涉及一种资源分配方法、装置、电子设备及存储介质。



背景技术:

随着通信技术的发展,人们越来越多地使用终端设备进行娱乐和交互。其中,短视频的生产高速发展,每天都会有大量的短视频上传和发布出来。人们通过终端设备中相应的应用程序发布自己拍摄的短视频,与具有相同爱好和兴趣的人进行交互。

目前短视频领域,可通过对用户行为的判断来进行资源分配,例如根据用户是否出现签到、关注用户、邀请新用户等行为来进行资源或奖励分配。

综上,目前的资源分配方式单一。



技术实现要素:

本公开提供一种资源分配方法、装置、电子设备及存储介质,以至少解决相关技术中资源分配方式单一的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种资源分配方法,包括:

获得目标账号对应的视频文件;

若确定所述视频文件满足内容包含条件和/或所述视频文件的拍摄方式为预设拍摄方式,则为所述目标账号分配资源。

在一种可能的实施方式中,所述内容包含条件包括下列的部分或全部:

所述视频文件中的视频帧图像包含多个对象;

所述视频文件中的视频帧图像包含预设视频的图像内容;

所述视频文件中的音频帧为预设音频。

在一种可能的实施方式中,所述预设拍摄方式包括下列的部分或全部:

采用预设模板拍摄;

采用预设素材拍摄。

在一种可能的实施方式中,所述为所述目标账号分配资源,包括:

根据预设的资源分配规则确定第一数量,并为所述目标账号分配第一数量的资源;和/或

根据通过其他账号在所述视频文件的分享页面上触发的操作,为所述目标账号分配第二数量的资源。

在一种可能的实施方式中,所述根据预设的资源分配规则确定第一数量,包括:

根据所述视频文件中的视频帧图像确定所述第一数量;或

将第一预设值作为所述第一数量;或

将在第一预设范围内随机选取的数值作为所述第一数量。

在一种可能的实施方式中,所述根据所述视频文件的视频帧确定所述第一数量,包括:

根据所述视频文件包含的视频帧图像中对象的数量确定所述第一数量;或

根据所述视频文件包含的视频帧图像中对象的行为确定所述第一数量;或

根据所述视频文件包含的视频帧图像确定所述视频文件所对应的拍摄场景,并根据所述拍摄场景确定所述第一数量。

在一种可能的实施方式中,所述根据通过其他账号在所述视频文件的分享页面上触发的操作,为所述目标账号分配第二数量的资源,包括:

若检测到通过其他账号在所述视频文件的分享页面上触发的资源分配操作,则根据参考信息为所述目标账号分配第二数量的资源其中,所述参考信息包括所述其他账号的注册时间;或

所述参考信息包括所述其他账号的注册时间以及登录所述其他账号的设备的设备标识;或

所述参考信息包括所述其他账号的注册时间、登录所述其他账号的设备的设备标识以及通过所述其他账号触发资源分配操作的次数。

在一种可能的实施方式中,所述方法还包括:

根据所述参考信息为所述其他账号分配第三数量的资源。

根据本公开实施例的第二方面,提供一种资源分配装置,包括:

视频获取单元,被配置为执行获得目标账号对应的视频文件;

资源分配单元,被配置为执行若确定所述视频文件满足内容包含条件和/或所述视频文件的拍摄方式为预设拍摄方式,则为所述目标账号分配资源。

在一种可选的实施方式中,所述内容包含条件包括下列的部分或全部:

所述视频文件中的视频帧图像包含多个对象;

所述视频文件中的视频帧图像包含预设视频的图像内容;

所述视频文件中的音频帧为预设音频。

在一种可选的实施方式中,所述预设拍摄方式包括下列的部分或全部:

采用预设模板拍摄;

采用预设素材拍摄。

在一种可选的实施方式中,所述资源分配单元具体被配置为执行:

根据预设的资源分配规则确定第一数量,并为所述目标账号分配第一数量的资源;和/或

根据通过其他账号在所述视频文件的分享页面上触发的操作,为所述目标账号分配第二数量的资源。

在一种可选的实施方式中,所述资源分配单元具体被配置为执行:

根据所述视频文件中的视频帧图像确定所述第一数量;或

将第一预设值作为所述第一数量;或

将在第一预设范围内随机选取的数值作为所述第一数量。

在一种可选的实施方式中,所述资源分配单元具体被配置为执行:

根据所述视频文件包含的视频帧图像中对象的数量确定所述第一数量;或

根据所述视频文件包含的视频帧图像中对象的行为确定所述第一数量;或

根据所述视频文件包含的视频帧图像确定所述视频文件所对应的拍摄场景,并根据所述拍摄场景确定所述第一数量。

在一种可选的实施方式中,所述资源分配单元具体被配置为执行:

若检测到通过其他账号在所述视频文件的分享页面上触发的资源分配操作,则根据参考信息为所述目标账号分配第二数量的资源;

其中,所述参考信息包括所述其他账号的注册时间;或

所述参考信息包括所述其他账号的注册时间以及登录所述其他账号的设备的设备标识;或

所述参考信息包括所述其他账号的注册时间、登录所述其他账号的设备的设备标识以及通过所述其他账号触发资源分配操作的次数。

在一种可选的实施方式中,所述资源分配单元还被配置为执行:

根据所述参考信息为所述其他账号分配第三数量的资源。

根据本公开实施例的第三方面,提供一种电子设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现本公开实施例第一方面中任一项所述的资源分配方法。

根据本公开实施例的第四方面,提供一种非易失性可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例第一方面中任一项所述的资源分配方法。

根据本公开实施例的第五方面,提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行实现本公开实施例上述第一方面以及第一方面任一可能涉及的方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

由于本公开实施例可以通过依据视频文件的拍摄方式,或者是视频文件所包含的内容,确定视频文件满足一定规则后,则可为该视频文件对应的目标账号进行资源分配。本公开实施例提出了一种通过拍摄视频来进行资源分配的方法,不需要根据用户行为进行判断,只需要根据视频的内容或拍摄方式来进行资源分配,丰富了资源分配的方式。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种应用场景的示意图;

图2是根据一示例性实施例示出的一种资源分配方法的流程图;

图3是根据一示例性实施例示出的一种同框视频的示意图;

图4是根据一示例性实施例示出的一种拍摄入口的示意图;

图5a是根据一示例性实施例示出的第一种预设拍摄方式的示意图;

图5b是根据一示例性实施例示出的第二种预设拍摄方式的示意图;

图6是根据一示例性实施例示出的分享页面的示意图;

图7是根据一示例性实施例示出的助力页面的示意图;

图8是根据一示例性实施例示出的一种资源分配的完整方法的流程图;

图9是根据一示例性实施例示出的一种资源分配装置的框图;

图10是根据一示例性实施例示出的一种电子设备的框图;

图11是根据一示例性实施例示出的一种终端设备的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

下面对文中出现的一些词语进行解释:

1、本公开实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

2、本公开实施例中术语“电子设备”可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

3、本公开实施例中术语“h5(html5)”指万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(hypertextmarkuplanguage,html)的第五次重大修改。

4、本公开实施例中术语“素材”拍摄用的道具或辅助工具等,包括特效、魔法表情、贴纸等。

5、本公开实施例中术语“模板”也是指拍摄用的一种道具或辅助工具,主要用于辅助短视频的制作。例如采用某一模板制作短视频时,可按照模板进行卡点、添加图片、编辑文案、音乐等,最终制作生成短视频。

6、本公开实施例中术语“客户端”可以指终端设备,也可以指终端设备上安装的应用程序。

本公开实施例描述的应用场景是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本公开的描述中,除非另有说明,“多个”的含义。

图1是本公开实施例提出的一种应用场景示意图,该应用场景图中包括两个终端设备110和一个服务器130,可通过终端设备110登录直播界面120观看直播或者是进行直播。终端设备110与服务器130之间可以通过通信网络进行通信。

在一种可选的实施方式中,通信网络是有线网络或无线网络。

在本公开实施例中,终端设备110为用户使用的电子设备,该电子设备可以是个人计算机、手机、平板电脑、笔记本、电子书阅读器等具有一定计算能力并且运行有即时通讯类软件及网站或者社交类软件及网站的计算机设备。各终端设备110通过无线网络与服务器130连接,服务器130是一台服务器或若干台服务器组成的服务器集群或云计算中心,或者是一个虚拟化平台。

图2是根据一示例性实施例示出的一种资源分配方法的流程图,可应用于图1所示的服务器130或者终端设备110。如图2所示,具体包括以下步骤。

在s21中,获得目标账号对应的视频文件;

其中,目标账号对应的视频文件是指第一用户通过目标账号发布的视频的文件,例如第一用户在拍摄视频后,可通过目标账号将拍摄的视频发布到网上,相应的视频文件被上传至服务器。

或者,目标账号对应的视频文件也可指第一用户上传至终端本地下该目标账号对应的数据库的视频文件,但未发布到网上,未上传至服务器。

在s22中,若确定视频文件满足内容包含条件和/或视频文件的拍摄方式为预设拍摄方式,则为目标账号分配资源。

其中,视频文件的拍摄方式指视频文件对应的视频的拍摄方式。

其中,根据s22可知,为目标账号分配资源的前提条件主要可分为以下三种:

一、视频文件满足内容包含条件,但是视频文件的拍摄方式并非预设拍摄方式。

二、视频文件不满足内容包含条件,但是视频文件的拍摄方式为预设拍摄方式。

三、视频文件满足内容包含条件,且视频文件的拍摄方式为预设拍摄方式。

上述实施方式,提出了一种通过拍摄视频进行资源分配的方法,不需要根据用户行为进行判断,只需要根据视频的内容或拍摄方式来进行资源分配,丰富了资源分配的方式。

此外,还可通过活动促进用户生产视频,并且可以引导用户拍摄质量较好的视频,提升用户体验。

在一种可选的实施方式中,内容包含条件包括下列的部分或全部:

视频文件中的视频帧图像包含多个对象;

视频文件中的视频帧图像包含预设视频的图像内容;

视频文件中的音频帧为预设音频。

其中,对象指人,动物,或者某一物体,例如桌子、椅子,或者关键字、关键词等,例如福字。在本公开实施例中主要是以对象为人为例进行详细介绍。

在本公开实施例中,需要对视频文件进行解析,获取视频文件中的视频帧和/或音频帧。

其中,在判断视频文件中的视频帧图像是否包含多个对象时,则可对一帧或多帧视频帧图像进行识别,检测视频中的人数,若检测到视频中的人数为多人,则确认视频文件满足内容包含条件。

例如,采用短视频app(application,应用程序)拍摄合家欢视频时,则可检测到拍摄的视频的视频文件中的视频帧图像包含多人,满足内容包含条件。

其中,多帧视频帧图像可以为连续的多帧,也可以是不连续的多帧。

同样地,在判断视频文件中的视频帧图像是否包含预设视频的图像内容时,也可对一帧或多帧视频帧图像进行识别,若一帧或多帧图像中包含预设视频的图像内容,则确认视频文件满足内容包含条件。

例如与预设视频拍同框视频时,则可确定拍摄得到的视频的视频文件满足内容包含条件。

其中,拍同框视频是指拍摄与预设视频同框展示的视频,即与预设视频进行合拍,最终生成的视频文件在播放时,在展示界面上可以同时看到拍摄视频与预设视频,例如图3所示,为用户拍摄的一个短视频,在短视频展示界面的左侧播放的为用户拍摄的视频,右侧播放的为预设视频。

在本公开实施例中,预设视频可以是拍摄活动的示例视频。

其中,示例视频是拍摄活动中的具有展示、列举、参照意义的视频,用于引导用户参照示例视频进行视频拍摄,参与拍摄活动。

例如,采用短视频app拍摄预设视频的同框视频时,则可检测到拍摄的视频的适配文件中的视频帧图像包含预设视频的图像内容,因而满足内容包含条件。

可选的,若视频文件中一部分为预设视频,另一部分为用户拍摄的视频时,也可确认为视频文件中的视频帧图像包含预设视频的图像内容。

例如,视频文件包含一个1分钟的视频,该视频前30秒为预设原视频的内容,后30秒为用户新拍摄的内容。

在本公开实施例中,判断视频文件中的音频帧是否为预设音频时,主要是将视频文件中的音频帧与预设音频的音频帧进行比对,根据对比结果确定视频文件中的音频帧是否为预设音频。

例如,采用短视频app的拍同款功能拍摄预设视频的同款短视频时,则可采用与预设视频相同的音乐进行拍摄。

在一种可选的实施方式中,预设拍摄方式包括下列的部分或全部:

采用预设模板拍摄,采用预设素材拍摄,采用预设设备拍摄。

其中,预设设备可以是预设类型的设备,例如摄像机、手机,也可以是预设型号的设备等。

本公开实施例主要应用于视频拍摄场景,其中素材指拍摄用的道具或辅助工具等,包括特效、魔法表情、贴纸等。

其中,模板则是拍摄用的另一种道具或辅助工具,主要用于辅助短视频的制作。例如采用某一模板制作短视频时,可按照模板进行卡点、添加图片、编辑文案、音乐等,通过上述制作生成短视频。

在本公开实施例中,检测视频文件对应的视频的拍摄方式时,可以通过对视频文件进行解析,具体以下两种方式:

检测视频文件中是否包含目标字段,若包含目标字段,则确认采用预设模板拍摄或预设素材拍摄。

例如,预先配置一个目标字段:activityid(activityidentity,活动标识),当拍摄视频时采用了素材或模板,则可解析素材或模板的资源包,根据资源包中是否包括activityid来确定,视频的拍摄方式是否是采用了预设模板拍摄或采用了预设素材拍摄。若包括activityid,则确认采用了预设模板或预设素材拍摄。

其中,预设模板指本次拍摄活动中指定的一个或多个符合拍摄主题的模板,例如活动主题为:集赞中国年,则预设模板中可包括福、鞭炮、红色等相关元素;例如活动主题为:圣诞奇幻之夜,则活动的预设模板中可包括圣诞老人、圣诞树等元素。

在本公开实施例中,资源可以是虚拟资源、电子资源,也可是以实际的物质等。

下面主要以拍视频得红心活动为例对视频的拍摄方式进行详细介绍,其中红心是一种虚拟资源,即本公开实施例中需要分配的资源。当确定用户所拍摄的视频可参与拍视频的红心活动,则可根据红心分配规则,为目标账号分配红心。

在用户拍摄符合上述条件,可分配资源的视频时,可通过活动页入口,也可直接通过拍摄入口进行拍摄。下面对这两种入口方式进行详细介绍。

入口方式一、活动页入口方式。

如图4所示,在拍视频得红心h5活动页显示支持的视频形式以及示例视频,其中,本次活动支持的视频形式如使用预设魔表、预设模板、拍合家欢、拍同框、拍同款等形式,和,此外,图4所示页面还包括预设视频形式标签(例如s41:魔表视频、s43:x视频),视频封面(例如s42、s44),正在拍的人数,魔表名称或模板名称等,以及拍摄控件入口。图4中魔表指魔法表情,是素材中的一种。

用户可通过点击相应的拍摄控件进入拍摄页,并将预设魔表带入到图5a所示的拍摄界面或者将预设模板带入到图5b所示的拍摄界面。

参阅图5a所示,为本公开实施例提出的一种采用预设素材拍摄的示意图;图中的云朵动画为预设的魔法表情素材。参阅图5b所示,为本公开实施例提出的一种采用预设模板拍摄的示意图,其中采用的预设模板的主题为:十一月你好。

可选的,在活动页显示时,预下载素材和/或模板,将预设素材和/或预设模板加入到客户端预下载列表里,以便于用户直接拍摄,提高拍摄效率。

此外,用户点击示例视频时在当前页面进行示例视频播放,或进入视频详情页进行示例视频播放;用户还可以通过拍摄页的魔表面板或x视频入口来更换素材或模板。

需要说明的是,在上述实施例中,若用户从图4所示的活动页进入图5a或图5b所示的拍摄页后,通过拍摄页的魔表面板或x视频入口来更换素材或模板后,则不再满足分配红心的条件,因而不分配红心。

入口方式二、拍摄入口方式。

用户从app上的拍摄入口打开拍摄页,选择预设魔表进行视频拍摄;或选择预设模板进行视频合成;

或,用户从app上的拍摄入口打开拍摄页,拍摄多人视频;

或,用户从所观看的预设视频的详情页上的同款/同框入口打开拍摄页,拍摄与所观看视频的同框视频(与所观看视频在同一画面展示)或同款视频(使用所观看视频的背景音乐)。

在一种可选的实施方式中,通过下列方式为目标账号分配资源:

根据预设的资源分配规则确定第一数量,并为目标账号分配第一数量的资源;和/或,根据通过其他账号在视频文件的分享页面上触发的操作,为目标账号分配第二数量的资源。

上述实施方式中,可仅为目标账号分配第一数量的资源;也可仅为目标账号分配第二数量的资源;还可为目标账号先后分配第一数量、第二数量的资源。

下面对为目标账号分配第一数量的资源的过程进行详细介绍:

在一种可选的实施方式中,根据预设的资源分配规则确定第一数量时,可分为以下几种方式:

确定方式一、根据视频文件中的视频帧图像确定第一数量。

其中,根据视频文件中的视频帧图像确定第一数量时,又可具体分为以下几种方式:

方式1、根据视频文件包含的视频帧图像中对象的数量确定第一数量。

例如,视频中拍摄到的对象的数量越多,第一数量的数值越大,即第一数量与对象的数量成正比例。

例如,第一用户拍摄的视频为合家欢,则可通过视频中的人数为目标账号分配资源。

方式2、根据视频文件包含的视频帧图像中对象的行为确定第一数量。

具体的,根据视频中部分或全部对象的行为来确定第一数量。当需要根据多个对象的行为来确定第一数量时,可根据每个对象的行为确定出各行为相对应的各个资源数量后,通过对各资源数量进行加权求和、加权平均等方式确定第一数量。

可选的,当视频中有多个对象时,则可从多个对象中随机选取一个或几个对象,根据选取的对象的行为确定第一数量。

在本公开实施例中,可预先设置不同行为与资源数量的对应关系,例如行为1:拜年,对应资源数量为1000;行为2:点赞,对应资源数量为500,等。

假设视频文件包含的视频帧图像中对象有2个,其中对象1和对象2的行为都为点赞,则通过直接求和可得第一数量为1000。

方式3、根据视频文件包含的视频帧图像确定视频文件所对应的拍摄场景,并根据拍摄场景确定第一数量。

可选的,也可预先设置不同场景与资源数量的对应关系,例如场景1(家)对应资源数量为1000,场景2(公司)对应资源数量为500,场景3(大街)对应资源数量为300,…,场景n(商场)对应资源数量为50,除场景1至场景n之外的其他场景对应资源数量为10,n为正整数。

在根据视频文件包含的视频帧图像确定视频文件所对应的拍摄场景时,可通过图像识别的方式,通过对视频文件中的一帧或多帧图像的分析确定所对应的拍摄场景。

确定方式二、将第一预设值作为第一数量。

该方式下,则为目标账号分配固定数量的资源。

例如,第一用户拍摄的视频采用了预设素材、或者是预设模板,或者是与预设视频同框、同款等,都可直接为目标账号分配固定数量的资源。

确定方式三、将在第一预设范围内随机选取的数值作为第一数量。

例如第一预设范围为500~1000,则可从500~1000中随机选取一个数值,作为第一数量,例如随机为目标账号分配666个资源。

此外,还可依据确定方式一、确定方式二和确定方式三各确定出第一数量后,求加权平均得到最终的第一数量等,在此不做具体限定。

在本公开实施例中,第一用户发布视频后,可向第一用户发送获得额外资源的提示信息弹窗,如图6所示,提示第一用户通过“去分享”控件分享给第二用户,邀请第二用户助力。其中,第二用户可为第一用户的好友、同一群组成员或其他不相关用户等,具体是根据用户账号来区分的,第二用户与第一用户的账号不同,也就是其他账号与目标账号不同。

其中,通过“去分享”控件分享给第二用户的是分享链接或者分享口令等形式的信息。

下面对为目标账号分配第二数量的资源的过程进行详细介绍:

在一种可选的实施方式中,根据第二用户通过其他账号在视频文件的分享页面上触发的操作,为目标账号分配第二数量的资源,具体过程如下:

若检测到通过其他账号在视频文件的分享页面上触发的资源分配操作,则根据参考信息为目标账号分配第二数量的资源。其中,资源分配操作是指助力操作。参阅图7所示,第二用户打开分享链接或分享口令后,则可进入图7所示的h5活动页,第二用户通过点击“帮他助力”进行助力,帮助第一用户获得资源。

具体的,在根据参考信息为目标账号分配第二数量的资源时,可首先通过参考信息判断使用其他账号的第二用户为新用户还是老用户,进而再根据新老用户的区别,为目标账号分配不同数量的资源。

也就是说,针对新用户助力以及老用户助力这两种不同的情况,为目标账号分配资源时的第二数量不同。其中,新用户助力时为目标账号分配的第二数量的资源要多于老用户助力时为目标账号分配的第二数量的资源。

在本公开实施例中,通过参考信息判断使用其他账号的第二用户为新用户还是老用户时,具体可分为以下几种判断方式,下面分别进行详细介绍:

判断方式一、参考信息包括其他账号的注册时间,仅根据其他账号的注册时间判断。

可选的,注册时间与本次助力时间之间的时长在预设范围内时,则确认登录该其他账号的第二用户为新用户;反之,则确认为登录该其他账号的第二用户为老用户。

假设预设范围为30分钟,第一用户为用户a,用户a发布视频时登录的目标账号为账号a;第二用户为用户b,用户b在为用户a分享的视频助力时登录的账号为账号b。

若用户b接收到用户a的分享链接后,复制链接打开图7所示页面,并在2019年12月25日12时整点击了“帮他助力”,而用户b当前登录的账号b的注册时间为2019年10月1日,显然时长大于30分钟,可确认用户b为老用户,此时确定第二数量为300。

若用户b接收到用户a的分享链接后,复制链接打开图7所示页面,并在2019年12月25日12时整点击了“帮他助力”,而用户b当前登录的账号b的注册时间为2019年12月25日11时59分,显然时长小于30分钟,可确认用户b为新用户,此时确定第二数量为500。

判断方式二、参考信息包括其他账号的注册时间以及登录其他账号的设备的设备标识,根据其他账号的注册时间以及登录其他账号的设备的设备标识判断。

在进行判断时的具体过程则是在判断方式一的基础上,进一步结合登录其他账号的设备的设备标识来判断。

其中,设备标识集合包含账号标识和设备标识的绑定关系。设备标识为进行账号注册时所使用的设备的设备标识,或者进行助力操作时的所登录的设备的设备标识。

以设备标识集合为列表的形式为例,根据上述两种情况,具体可分为以下两种形式的绑定关系:

绑定关系一、设备标识列表中至少记录有注册账号时所使用的设备的设备标识以及所注册的账号的绑定关系。

该方式下,在注册账号时,将符合条件的账号及设备标识的绑定关系记录在设备标识列表中,假设通过某一设备第一次注册账号时是符合条件的,因而可将注册账号时的设备标识以及第一次注册的账号进行绑定并记录绑定关系。

具体的,若其他账号的注册时间与本次助力时间之间的时长在预设范围内,且登录其他账号的设备的设备标识与其他账号的绑定关系存在于设备标识集合中,则确认第二用户为新用户。反之,则确认第二用户为老用户。

下面分别进行举例说明:

第一、假设用户b’在2019年11月25日11时59分通过设备1注册了账号b’,此时在设备标识列表中不存在设备1的设备标识id1(identity,标识),则在设备标识列表中记录下id1以及账号b’的绑定关系。

若用户b’在2019年11月25日12时整第一次登录账号b’,通过图7所示页面点击了“帮他助力”为用户a助力,此时账号b’的注册时间与本次助力时间之间的时长在预设范围内,并且通过查表可知账号b’与id1的绑定关系存在于设备标识列表中,因而可以确定用户b’为新用户,为用户a分配500个资源。

第二、假设用户b在2019年12月25日11时59分通过设备1注册了账号b,此时设备标识列表中存在设备标识id1,因而无需在设备标识列表中记录id1与账号b的绑定关系。

若用户b在2019年12月25日12时整第一次登录账号b,采用图7所示页面点击了“帮他助力”为用户a助力,此时即便第一次通过账号b登录app,账号b的注册时间与本次助力时间之间的时长在预设范围内,但是通过查表可知id1与账号b的绑定关系不存在于设备标识列表中,因而可以确定用户b为老用户,为用户a分配300个资源。

绑定关系二、设备标识列表中至少记录有每个账号助力时所登录的设备的设备标识以及助力所登录的账号。

具体的,若其他账号的注册时间与本次助力时间之间的时长在预设范围内,且登录其他账号的设备的设备标识不存在于设备标识列表中,则确认第二用户为新用户。反之,则确认第二用户为老用户。

下面分别进行举例说明:

第一、若用户b’在2019年11月25日11时59分通过设备1注册了账号b’,且在2019年11月25日12时整通过图7所示页面点击了“帮他助力”为用户a助力。此时,账号b’的注册时间与本次助力时间之间的时长在预设范围内,并且在助力成功后查询设备标识列表中不存在设备1的设备标识id1,则确认用户b’为新用户,并在设备标识列表中记录账号b’与id1的绑定关系。此时,可为用户a分配500个资源。

第二、若用户b在2019年12月25日11时59分也通过设备1注册了账号b,且在2019年12月25日12时整通过图7所示页面点击了“帮他助力”为用户a助力。此时,虽然账号b的注册时间与本次助力时间之间的时长在预设范围内,但是在助力成功后查询设备标识列表中已存储有设备1的设备标识id1,则确认用户b为老用户,不再需要在设备标识列表中记录账号b与id1的绑定关系。此时,可为用户a分配300个资源。

在上述实施例中所列举的判断方式的判断顺序为:先根据注册时间来进行判断。当注册时间与本次助力时间之间的时长不在预设范围内时,则直接确认第二用户为老用户,不需要再根据设备标识进一步判断;而当注册时间与本次助力时间之间的时长在预设范围内时,则需要根据设备标识进一步判断。

需要说明的是,上述实施例只是一种可行的实施方式,也可先根据设备标识进行判断,在根据登录其他账号的设备的设备标识确定第二用户为老用户时,则无需再进一步根据注册时间来进行判断。

上述实施方式,可以有效减少同一用户使用同一设备注册多个账号或登录多个账号来刷资源作弊的情况,例如同一用户在同一设备注册不同账号后为自己助力,以提高活动的公平性。此外,在减少同一用户使用同一设备注册多个账号的情况下,可以有效增长用户数,使得使用app的人数增长。

判断方式三、参考信息包括其他账号的注册时间、登录其他账号的设备的设备标识以及通过其他账号触发资源分配操作的次数,需要根据其他账号的注册时间、登录其他账号的设备的设备标识以及通过其他账号触发资源分配操作的次数判断。

其中,当资源分配操作为助力操作时,触发资源分配操作的次数为助力的次数。

在进行判断时的具体过程则是在判断方式二的基础上,进一步结合通过其他账号触发资源分配操作的次数来判断。

具体的,若其他账号的注册时间与本次助力时间之间的时长在预设范围内,登录其他账号的设备的设备标识与登录目标账号的设备的设备标识不同,且第二用户通过其他账号触发资源分配操作的次数在预设次数阈值范围内,此时则确认第二用户为新用户。反之,则确认第二用户为老用户。

其中,第二用户通过其他账号触发资源分配操作的次数是指助力的总次数,包含通过其他账号在不同视频文件的分享页面上触发的资源分配操作。

仍以上述实施例中列举的用户b’为例,假设预设次数阈值为1。

若用户b’在2019年11月25日11时59分通过设备1注册了账号b’,且在2019年11月25日12时整第一次登录app,通过图7所示页面点击了“帮他助力”为用户a进行助力,并且在助力成功后查询设备标识集合中不存在设备1的设备标识id1。此时,账号b’的注册时间与本次助力时间之间的时长在预设范围内,并且在助力成功后查询设备标识列表中不存在设备1的设备标识id1,此外用户b’的助力次数为1,未超过预设次数阈值,则确认用户b’为新用户,为用户a分配500的资源。

假设用户b’在11月25日11时59分至11月25日12时29分这30分钟内,除了在11月25日12时整为用户a助力一次之外,又在11月25日12时10分第二次登录app,先后为用户a’分享的两个视频文件也进行了助力,此时,账号b’的注册时间与本次助力时间之间的时长在预设范围内,并且在助力成功后查询设备标识列表中不存在设备1的设备标识id1,此外,用户b’的助力次数大于1,超过预设次数阈值,则确认用户b’为老用户,因而为用户a’分配资源时的数量应少于之前为用户a分配资源时的数量500。例如,先后两次助力后为用户a’分配的资源的数量分别为320、300。

需要说明的是,上述实施例中所列举的判断方式三中的判断顺序为:先判断注册时间,之后是登录其他账号的设备的设备标识,最后是助力次数。可选的,也可采用其他顺序来进行判断,这里不做具体限定。

上述实施方式中,在新用户助力时分配的资源要多于老用户助力时分配的资源,有助于促进用户数增长。

其中,登录其他账号的设备的设备标识是指设备的唯一识别码,一般登录其他账号的设备为终端设备,终端设备的设备标识包括imei(internationalmobileequipmentidentificationnumber,国际移动设备识别码)、imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码)、esn(electronicserialnumbers,电子序列号)、meid(mobileequipmentidentifier,移动设备识别码)等。

可选的,在检测到通过其他账号在视频文件的分享页面上触发的操作位资源分配操作后,还可根据其他账号的注册时间为其他账号分配第三数量的资源。

具体的,在根据参考信息,为其他账号分配第三数量的资源时,实际过程与根据参考信息为目标账号分配第二数量的资源的过程类似,也是需要根据参考信息判断第二用户为新用户还是老用户,判断方式可参照上述实施例中列举的判断方式一至判断方式三中的任意一种。之后根据新老用户的区别,为其他账号分配不同数量的资源。

同样地,针对新用户助力以及老用户助力,为其他账号分配资源时的第三数量不同。例如,新用户助力时为其他账号分配的第三数量的资源要多于老用户助力时为其他账号分配的第三数量的资源;或者恰好相反:老用户助力时为其他账号分配的第三数量的资源要多于新用户助力时为其他账号分配的第三数量的资源。

其中,第二数量为第二预设值或第二预设范围内随机选取的一个数值;第三数量为第三预设值或第三预设范围内随机选取的一个数值。第三数量小于第二数量,第二数量小于第一数量。

例如,用户b为用户a助力成功后,为用户a的账号a分配300的资源,为用户b的账号b分配200的资源,其中用户a通过拍摄视频得到的资源的数量为1000。

在一种可选的实施方式中,第二用户的助力次数是有限制的,例如第二用户助力n次后,则无法再进行助力,n为大于1的正整数。

假设n为50,则表明在本次活动过程中,当第二用户累计助力的次数达到50次后,则无法再为他人进行助力。

在另一种可选的实施方式中,还可根据预设时长内助力的次数来确定第二用户是否享有助力权限,也就是一段时间内,第二用户助力的次数有上限,若第二用户在预设时长内助力的次数未达到上限,则还可进行助力操作。例如,每个用户每天可助力次数的上限为5次。

需要说明的是,在上述两种实施方式中,无论第二用户是新用户还是老用户都可行,不需要区分第二用户是新用户还是老用户。

上述实施方式中,可有效控制资源分配的数量,减少出现两极分化,造成部分用户分配的资源过多,部分用户分配的资源过少,尽量保证资源分配较为均衡。

下面以资源为红心为例,针对新用户和老用户助力的情况进行举例说明:

针对用户c,该用户为已注册的老用户,且该用户id为与目标账号在同一设备上登录的不同用户id,或与目标账号在不同设备上登录的不同的用户id(其中不同用户id表示账号不同):

在用户c每次助力之前,首选需要判断用户c是否具有助力操作的权限,若用户c在预设时间段内通过应用程序打开分享页面进行助力的次数不超过次数阈值,则可确定用户c具有助力操作的权限,可进行助力。在用户c助力成功后,目标账号获得第二数量红心;用户c的账号也同时获得第三数量的红心。

假设,第二数量为第一红心数,第三数量为第二红心数,第二红心数小于第一红心数,第一红心数小于分享视频的用户通过拍视频获得的红心数,即第一数量。

针对用户d,该用户为未注册用户,在用户d想要进行助力时,进行账号注册,成为新用户,且使用不同设备登录,第一次通过应用程序打开分享页面进行助力操作时,则具有操作权限。之后每次助力时,先判断用户d是否具有助力操作的权限。若用户d在预设时间段内通过应用程序打开分享页面进行助力的次数超过次数阈值,则可确定用户d不具有助力操作的权限。

在用户d助力成功后,目标账号获得第二数量的红心,同时用户d的账号也同时获得第三数量的红心。

假设,第二数量为第三红心数,第三数量为第四红心数,第四红心数小于第三红心数,且第四红心数大于第二红心数,第三红心数大于第一红心数且小于分享用户通过拍视频获得的红心数,即第一数量。

例如:拍视频得红心数为1000,第一红心数为500,第二红心数为200,第三红心数为600,第四红心数为300。

可选的,第二用户还可以在客户端进行其他操作:

例如,在打开分享链接或分享口令进入图7所示的h5活动页,点击视频封面s70,则进入视频详情页播放视频;若第二用户未关注分享视频的第一用户,则可点击关注来关注分享视频的第一用户;

在第二用户助力成功后,第二用户也可在图4所示的h5活动页,通过参与本公开实施例中列举的拍视频得红心获得来拍摄视频获得红心;同时也可以通过完成其他任务的方式来获得红心。

图8是根据一示例性实施例示出的一种资源分配的完整方法流程图,具体包括以下步骤:

s81:获取用户发布的视频的视频文件;

s82:检测该视频文件是否满足内容包含条件和/或该视频文件的拍摄方式是否为预设拍摄方式,如果是,则执行s823,否则,返回s81;

s83:确定拍摄的视频可参与拍视频得红心获得,并根据红心分配规则为用户账号分配第一数量的红心;

s84:向用户发送获得红心的提示信息;

s85:在确认用户触发分享操作后,通过分享控件将用户的视频进行分享;

s86:若检测到其他用户在该视频的分享页面上触发的助力操作,根据其他用户的账号的注册时间为该用户分配第二数量的红心;

s87:根据其他用户的账号的注册时间,为其他用户的账号分配第三数量的红心。

其中,红心分配规则即资源分配规则,用户账号即目标账号。

图9是根据一示例性实施例示出的一种资源分配装置框图。参照图9,该资源分配装置900包括视频获取单元901和资源分配单元902。

视频获取单元901,被配置为执行获得目标账号对应的视频文件;

资源分配单元902,被配置为执行若确定所述视频文件满足内容包含条件和/或所述视频文件的拍摄方式为预设拍摄方式,则为所述目标账号分配资源。

在一种可选的实施方式中,所述内容包含条件包括下列的部分或全部:

所述视频文件中的视频帧图像包含多个对象;

所述视频文件中的视频帧图像包含预设视频的图像内容;

所述视频文件中的音频帧为预设音频。

在一种可选的实施方式中,所述预设拍摄方式包括下列的部分或全部:

采用预设模板拍摄;

采用预设素材拍摄。

在一种可选的实施方式中,所述资源分配单元902具体被配置为执行:

根据预设的资源分配规则确定第一数量,并为所述目标账号分配第一数量的资源;和/或

根据通过其他账号在所述视频文件的分享页面上触发的操作,为所述目标账号分配第二数量的资源。

在一种可选的实施方式中,所述资源分配单元902具体被配置为执行:

根据所述视频文件中的视频帧图像确定所述第一数量;或

将第一预设值作为所述第一数量;或

将在第一预设范围内随机选取的数值作为所述第一数量。

在一种可选的实施方式中,所述资源分配单元902具体被配置为执行:

根据所述视频文件包含的视频帧图像中对象的数量确定所述第一数量;或

根据所述视频文件包含的视频帧图像中对象的行为确定所述第一数量;或

根据所述视频文件包含的视频帧图像确定所述视频文件所对应的拍摄场景,并根据所述拍摄场景确定所述第一数量。

在一种可选的实施方式中,所述资源分配单元902具体被配置为执行:

若检测到通过其他账号在所述视频文件的分享页面上触发的资源分配操作,则根据参考信息为所述目标账号分配第二数量的资源;

其中,所述参考信息包括所述其他账号的注册时间;或

所述参考信息包括所述其他账号的注册时间以及登录所述其他账号的设备的设备标识;或

所述参考信息包括所述其他账号的注册时间、登录所述其他账号的设备的设备标识以及通过所述其他账号触发资源分配操作的次数。

在一种可选的实施方式中,所述资源分配单元902还被配置为执行:

根据所述参考信息为所述其他账号分配第三数量的资源。

关于上述实施例中的装置,其中各个单元执行请求的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图10是根据一示例性实施例示出的一种电子设备1000的框图,该装置包括:

处理器1010;

用于存储所述处理器1010可执行指令的存储器1020;

其中,所述处理器1010被配置为执行所述指令,以实现本公开实施例中的资源分配方法。

在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器1020,上述指令可由电子设备1000的处理器1010执行以完成上述资源分配方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

在本公开实施例中还提供一种终端设备,其结构如图11所示,本公开实施例给出一种用于资源分配的终端1100,包括:射频(radiofrequency,rf)电路1110、电源1120、处理器1130、存储器1140、输入单元1150、显示单元1160、摄像头1170、通信接口1180、以及无线保真(wirelessfidelity,wi-fi)模块1190等部件。本领域技术人员可以理解,图11中示出的终端的结构并不构成对终端的限定,本公开实施例提供的终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图11对所述终端1100的各个构成部件进行具体的介绍:

所述rf电路1110可用于通信或通话过程中,数据的接收和发送。特别地,所述rf电路1110在接收到基站的下行数据后,发送给所述处理器1130处理;另外,将待发送的上行数据发送给基站。通常,所述rf电路1110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。

此外,rf电路1110还可以通过无线通信与网络和其他终端通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

wi-fi技术属于短距离无线传输技术,所述终端1100通过wi-fi模块1190可以连接接入点(accesspoint,ap),从而实现数据网络的访问。所述wi-fi模块1190可用于通信过程中,数据的接收和发送。

所述终端1100可以通过所述通信接口1180与其他终端实现物理连接。可选的,所述通信接口1180与所述其他终端的通信接口通过电缆连接,实现所述终端1100和其他终端之间的数据传输。

由于在本公开实施例中,所述终端1100能够实现通信业务,向其他联系人发送信息,因此所述终端1100需要具有数据传输功能,即所述终端1100内部需要包含通信模块。虽然图11示出了所述rf电路1110、所述wi-fi模块1190、和所述通信接口1180等通信模块,但是可以理解的是,所述终端1100中存在上述部件中的至少一个或者其他用于实现通信的通信模块(如蓝牙模块),以进行数据传输。

例如,当所述终端1100为手机时,所述终端1100可以包含所述rf电路1110,还可以包含所述wi-fi模块1190;当所述终端1100为计算机时,所述终端1100可以包含所述通信接口1180,还可以包含所述wi-fi模块1190;当所述终端1100为平板电脑时,所述终端1100可以包含所述wi-fi模块。

所述存储器1140可用于存储软件程序以及模块。所述处理器1130通过运行存储在所述存储器1140的软件程序以及模块,从而执行所述终端1100的各种功能应用以及数据处理,并且当处理器1130执行存储器1140中的程序代码后,可以实现本公开实施例图2中的部分或全部过程。

可选的,所述存储器1140可以主要包括存储程序区和存储数据区。其中,存储程序区可存储操作系统、各种应用程序(比如通信应用)以及人脸识别模块等;存储数据区可存储根据所述终端的使用所创建的数据(比如各种图片、视频文件等多媒体文件,以及人脸信息模板)等。

此外,所述存储器1140可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

所述输入单元1150可用于接收用户输入的数字或字符信息,以及产生与所述终端1100的用户设置以及功能控制有关的键信号输入。

可选的,输入单元1150可包括触控面板1151以及其他输入终端1152。

其中,所述触控面板1151,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在所述触控面板1151上或在所述触控面板1151附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,所述触控面板1151可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给所述处理器1130,并能接收所述处理器1130发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现所述触控面板1151。

可选的,所述其他输入终端1152可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

所述显示单元1160可用于显示由用户输入的信息或提供给用户的信息以及所述终端1100的各种菜单。所述显示单元1160即为所述终端1100的显示系统,用于呈现界面,实现人机交互。

所述显示单元1160可以包括显示面板1161。可选的,所述显示面板1161可以采用液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置。

进一步的,所述触控面板1151可覆盖所述显示面板1161,当所述触控面板1151检测到在其上或附近的触摸操作后,传送给所述处理器1130以确定触摸事件的类型,随后所述处理器1130根据触摸事件的类型在所述显示面板1161上提供相应的视觉输出。

虽然在图11中,所述触控面板1151与所述显示面板1161是作为两个独立的部件来实现所述终端1100的输入和输入功能,但是在某些实施例中,可以将所述触控面板1151与所述显示面板1161集成而实现所述终端1100的输入和输出功能。

所述处理器1130是所述终端1100的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在所述存储器1140内的软件程序和/或模块,以及调用存储在所述存储器1140内的数据,执行所述终端1100的各种功能和处理数据,从而实现基于所述终端的多种业务。

可选的,所述处理器1130可包括一个或多个处理单元。可选的,所述处理器1130可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到所述处理器1130中。

所述摄像头1170,用于实现所述终端1100的拍摄功能,拍摄图片或视频。所述摄像头1170还可以用于实现终端1100的扫描功能,对扫描对象(二维码/条形码)进行扫描。

所述终端1100还包括用于给各个部件供电的电源1120(比如电池)。可选的,所述电源1120可以通过电源管理系统与所述处理器1130逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。

需要说明的是,本公开实施例处理器1130可以执行图10中处理器1010的功能,存储器1140存储存储器1020中的内容。

本公开实施例还提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行实现本公开实施例上述任意一项资源分配方法或任意一项资源分配方法任一可能涉及的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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