虚拟物品的领取方法、装置、终端及存储介质与流程

文档序号:23135843发布日期:2020-12-01 13:11阅读:255来源:国知局
虚拟物品的领取方法、装置、终端及存储介质与流程

本申请涉及数据处理领域,特别涉及一种虚拟物品的领取方法、装置、终端及存储介质。



背景技术:

短视频应用程序(application,app)会向用户发送虚拟货币,来激励用户观看更多的内容。

用户在短视频app中登录用户帐号,使用该短视频app观看短视频。当某个短视频播放完毕后,服务器自动向该用户帐号发送用于奖励的虚拟物品。用户观看的短视频越多,则领取到的虚拟物品越多。

存在一些恶意用户(比如黑产用户),使用多个终端将短视频进行自动播放,然后累积获得虚拟物品。由于这些恶意用户并未实际观看短视频,所以造成了服务器的带宽资源和虚拟物品资源的浪费。



技术实现要素:

本申请实施例提供了一种虚拟物品的领取方法、装置、终端及存储介质,可以用于解决恶意用户并未实际观看短视频,也能获得虚拟物品,从而造成了服务器的带宽资源和虚拟物品资源的浪费问题。所述技术方案如下:

根据本申请的一个方面,提供了一种虚拟物品的领取方法,所述方法包括:

启动应用程序,所述应用程序对应有用户帐号;

显示所述应用程序的信息显示界面,所述信息显示界面用于展示多媒体信息或资讯信息中的至少一种信息;

在所述信息的展示过程满足奖励条件时,在所述信息显示页面上显示虚拟物品的领取控件;

在接收到作用于所述领取控件的领取操作时,将所述虚拟物品添加至所述用户帐号的虚拟资产中。

根据本申请的另一方面,提供了一种虚拟物品的领取装置,所述装置包括:

启动模块,用于启动应用程序,所述应用程序对应有用户帐号;

显示模块,用于显示所述应用程序的信息显示界面,所述信息显示界面用于展示多媒体信息或资讯信息中的至少一种信息;

所述显示模块,还用于在所述信息的展示过程满足奖励条件时,在所述信息显示页面上显示虚拟物品的领取控件;

交互模块,用于在接收到作用于所述领取控件的领取操作时,将所述虚拟物品添加至所述用户帐号的虚拟资产中。

根据本申请的另一方面,提供了一种终端,所述终端包括:处理器和存储器;所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的虚拟物品的领取方法。

根据本申请的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上方面所述的虚拟物品的领取方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

通过在多媒体信息或资讯信息的展示过程满足奖励条件时,在信息显示页面上显示虚拟物品的领取控件,在接收到作用于领取控件的领取操作时,将虚拟物品添加至用户帐号的虚拟资产中。由于该虚拟物品并非是服务器直接下发的虚拟物品,而是需要用户在实际观看过程中手动领取的虚拟物品,恶意用户无法通过简单的脚本来领取该虚拟物品,因此解决了恶意用户没有实际观看短视频也能领取虚拟物品的问题,避免了服务器的带宽资源和虚拟物品的资源浪费。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了相关技术提供的一种虚拟物品的领取方法的界面示意图;

图2示出了本申请的一个示例性实施例提供的虚拟物品的领取方法的界面示意图;

图3示出了本申请的一个示例性实施例提供的计算机系统的框图;

图4示出了本申请的一个示例性实施例提供的虚拟物品的领取方法的流程图;

图5示出了本申请的另一示例性实施例提供的虚拟物品的领取方法的流程图;

图6示出了图5所示的虚拟物品的领取方法在实施时的界面示意图;

图7示出了本申请的另一示例性实施例提供的虚拟物品的领取方法的流程图;

图8示出了本申请的一个示例性实施例提供的虚拟物品的领取装置的框图;

图9示出了本申请的一个示例性实施例提供的终端的框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

首先对本申请实施例所涉及的若干个名词加以简介:

虚拟物品:通过电子化记录和流通的互联网产品,一般用于奖励用户,可以在满足一定条件的情况下转化为现金或真实物品,比如通过活动转化为现金。虚拟物品包括但不限于:积分、红包、道具、金币、手套、小星星、跑车等。

留存用户:用户在某段时间内开始使用app,经过一段时间后,仍然使用该app的用户。

黑产用户(简称黑产):通过一些不正当的手段或投机的手段,盗取(或刷取)大量虚拟物品的个人或者公司。

在相关技术提供的在线视频app中,用户启动在线视频app。该在线视频app中登录有用户帐号。当用户观看完一个在线视频后,或者观看时长达到2分钟后,服务器会向该用户帐号自动奖励一定数量的积分或者现金。如图1所示,在线视频app的用户界面10上提供有两个在线视频的显示区域:第一显示区域12和第二显示区域14,当用户点击第一显示区域12对第一个在线视频进行观看后,服务器向用户帐号奖励1个虚拟积分。同时,在用户界面10上显示提醒信息16“+1认真看视频”。

相关技术的缺点是:恶意用户可以不实际观看视频内容,让视频内容自动播放,服务器也会向恶意用户的用户帐号自动奖励积分或者虚拟货币。因此,相关技术给了黑产利用漏洞的机会,通过简单的脚本来刷取大量的奖励,造成服务器为留存用户所准备的虚拟物品被浪费,而没有奖励给真正用心看视频的用户,从而实质上导致了服务器的带宽浪费和资源浪费。

本申请实施例提供了虚拟物品的领取方案。用户在使用在线视频app观看视频时,在线视频app上显示有用户界面20。用户界面20上提供有两个在线视频的显示区域:第一显示区域21和第二显示区域22。当用户点击第一显示区域21上的播放按钮22后,在线视频app对第一显示区域21对应的视频进行播放。当该视频的播放时长达到目标时长或目标数量时,第一显示区域21上的随机位置24上出现虚拟物品的领取控件24。用户点击该虚拟物品的领取控件24,然后服务器将虚拟物品下发给在线视频app中登录的用户帐号。

由于本申请实施例中的虚拟物品需要用户手动领取,而且领取控件24的出现位置可以是随机的,因此能够保证领取用户是正在观看视频的用户,同时黑产也无法通过脚本来刷去大量奖励。

图3示出了本申请一个示例性实施例提供的计算机系统300的结构框图。该计算机系统300可以是一个在线视频播放系统、短视频播放系统、新闻推送系统、资讯推送系统等的应用程序系统,本申请实施例对此不加以限定。该计算机系统300包括:终端320和服务器集群340。

终端320通过无线网络或有线网络与服务器集群320相连。终端320可以是智能手机、游戏主机、台式计算机、平板电脑、电子书阅读器、mp3播放器、mp4播放器和膝上型便携计算机中的至少一种。终端320安装和运行有应用程序。该应用程序可以是在线视频程序、短视频程序、图片分享程序、声音社交程序、动漫程序、壁纸程序、新闻推送程序、供求信息推送程序、学术交流程序、技术交流程序、政策交流程序、包含评论机制的程序、包含观点发布机制的程序、知识分享程序中的任意一种。终端320是用户使用的终端,终端320中运行的应用程序内登录有用户帐号。

终端320通过无线网络或有线网络与服务器340相连。

服务器集群340包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器集群340用于为支持声音消息的应用程序提供后台服务。可选地,服务器集群340承担主要计算工作,终端320承担次要计算工作;或者,服务器集群340承担次要计算工作,终端320承担主要计算工作;或者,终端320和服务器集群340之间采用分布式计算架构进行协同计算。

可选地,以计算机系统300是在线视频系统为例,该服务器集群340包括:接入服务器342、视频服务器344和帐号服务器346。接入服务器342可以为一个或多个,接入服务器342可以就近部署在不同的城市中,接入服务器342用于接收各个终端320的服务请求,并将服务请求转发给相应的服务器进行处理。视频服务器344用于提供在线视频的观看服务,比如向终端320提供在线视频的视频流,供终端320观看;帐号服务器346用于提供用户帐号的注册服务、登录服务、虚拟资产的发放、虚拟资产的管理服务等服务。

图4是本申请一个示例性实施例提供的虚拟物品的领取方法的流程图。该方法应用于图3所示出的终端320来举例说明。该方法包括:

步骤401,启动应用程序,应用程序对应有用户帐号;

该应用程序可以是在线视频程序、短视频程序、图片分享程序、声音社交程序、动漫程序、壁纸程序、新闻推送程序、供求信息推送程序、学术交流程序、技术交流程序、政策交流程序、包含评论机制的程序、包含观点发布机制的程序、知识分享程序中的任意一种。

用户在应用程序中注册用户帐号,并且登录自身的用户帐号来使用应用程序所提供的服务。该服务包括:多媒体信息的提供服务,或,资讯信息的提供服务,或者,多媒体信息和资讯信息的提供服务。

多媒体信息包括:视频、音频、动漫、字幕、图片所形成的组合中的至少一种;资讯信息包括:新闻、供求信息、动态信息、学术文章、技术文章、政策观点、评论信息、观点信息所形成的组合中的至少一种。

步骤402,显示应用程序的信息显示界面,信息显示界面用于展示多媒体信息或资讯信息中的至少一种信息;

步骤403,在信息的展示过程满足奖励条件时,在信息显示页面上显示虚拟物品的领取控件;

奖励条件包括如下条件形成的组合中的至少一种:

1、显示时长(或播放时长)达到第一阈值;

显示时长是在信息显示页面上对一个或多个信息进行显示的时长。可选地,显示时长是正在播放的多媒体信息的播放时长,或者,显示时长是本次信息显示页面被打开后的持续时长。

2、显示数量(或播放数量)达到第二阈值;

显示数量是在信息显示页面上所显示的信息数量,比如本次打开信息显示页面后所播放的短视频数量。

3、显示时长达到第一阈值且显示数量达到第二阈值;

4、显示进度达到目标时间点;

对于多媒体信息,显示进度可以是播放时间点或播放进度条所指示的进度。对于资讯信息,显示进度可以是已显示的页数、已显示的篇数、已显示的字数。

5、显示时长达到第一阈值且显示进度达到目标信息(或信息内的目标位置);

当本次显示的信息为一个时,显示进度可采用该信息内的目标位置来表示;当本次显示的信息为多个时,显示进度可采用多个信息中的目标信息来表示。

比如,本次显示的显示时长已经达到10分钟,且显示到短视频《xxx》时,满足奖励条件。

可选地,目标位置是服务器动态配置的或随机确定的;目标信息是服务器动态配置的或随机确定的。

6、显示数量达到第二阈值且显示进度达到目标信息(或信息内的目标位置)。

步骤404,在接收到作用于领取控件的领取操作时,将虚拟物品添加至用户帐号的虚拟资产中。

用户帐号对应有虚拟资产帐号或虚拟资产存储空间。当应用程序接收到作用于领取控件的领取操作后,将虚拟物品添加至用户帐号所拥有的虚拟资产中。

可选地,该虚拟物品的数量是固定的或随机的。

综上所述,本实施例提供的方法,通过在多媒体信息或资讯信息的展示过程满足奖励条件时,在信息显示页面上显示虚拟物品的领取控件,在接收到作用于领取控件的领取操作时,将虚拟物品添加至用户帐号的虚拟资产中。由于该虚拟物品并非是服务器直接下发的虚拟物品,而是需要用户在实际观看过程中手动领取的虚拟物品,恶意用户无法通过简单的脚本来领取该虚拟物品,因此解决了恶意用户没有实际观看短视频也能领取虚拟物品的问题,避免了服务器的带宽资源和虚拟物品的资源浪费。

图5是本申请另一个示例性实施例提供的虚拟物品的领取方法的流程图。该方法应用于图3所示出的终端320来举例说明。该方法包括:

步骤501,终端启动应用程序;

终端上安装有应用程序。该应用程序具有展示多媒体信息的功能,或者,具有展示资讯信息的功能,或者,展示多媒体信息和资讯信息的功能。

该应用程序是在线视频程序、短视频程序、图片分享程序、声音社交程序、动漫程序、壁纸程序、新闻推送程序、供求信息推送程序、学术交流程序、技术交流程序、政策交流程序、包含评论机制的程序、包含观点发布机制的程序、知识分享程序中的任意一种。

多媒体信息包括:视频、音频、动漫、字幕、图片所形成的组合中的至少一种;资讯信息包括:新闻、供求信息、动态信息、学术文章、技术文章、政策观点、评论信息、观点信息所形成的组合中的至少一种。

终端的桌面用户界面上显示有应用程序的图标。用户点击该应用程序的图标,该应用程序启动运行。

本实施例中,以应用程序是在线视频程序来举例说明。

步骤502,终端从服务器获取奖励条件的配置文件;

该配置文件是用于对奖励条件进行配置的文件。该应用程序在启动后,从服务器获取奖励条件的配置文件;或者,该应用程序每隔预设时长,从服务器获取奖励条件的配置文件;或者,该应用程序在每次成功联网后,从服务器获取奖励条件的配置文件。

本实施例对配置文件的获取时机不加以限定。终端从配置文件中,获取奖励条件。

在一些实施例中,奖励条件是以应用程序为单位来进行配置的,由该应用程序提供的各个信息均共享该奖励条件;在另一些实施例中,奖励条件是以信息类型为单位进行配置的,不同的信息类型所对应的奖励条件可以不同,比如短视频对应第一奖励条件、电影对应第二奖励条件、电视剧对应第三奖励条件;在另一些实施例中,奖励条件是以信息为单位进行配置的,电影《xx奇迹》对应第四奖励条件,电视剧《xx传奇》对应第五奖励条件。

可选地,当奖励条件是以信息为单位进行配置时,存在一些信息是具有奖励条件的,存在一些信息是不具有奖励条件的。或者,存在一些信息仅对应一个奖励条件,存在一些信息对应有至少两个奖励条件。

可选地,奖励条件的配置信息中还包括:该奖励条件的生效时间,和/或,该奖励条件的生效地区。其中,生效时间可采用年月日的形式进行表示;生效地区可采用ip地址与归属地之间的对应关系来标识,比如:当生效地区为xx市,而xx市的ip地址段为:ip地址1~ip地址n时,该生效地区可以采用ip地址1~ip地址n来表示。

奖励条件是用于发送虚拟物品的条件。奖励条件是基于信息的展示过程而设置的条件。

步骤503,终端显示应用程序的信息显示界面,信息展示界面用于显示多媒体信息或资讯信息中的至少一种信息;

在应用程序启动后,终端还会显示应用程序的信息显示界面。该信息展示界面用于显示多媒体信息,或者,该信息展示界面用于显示资讯信息。

在一些实施例中,该信息展示界面采用列表的形式显示多媒体信息;在另一些实施例中,该信息展示界面采用网格布局形式(比如九宫格布局)显示多媒体信息;在另一些实施例中,该信息展示界面采用瀑布流的形式显示多媒体信息。

在本实施例中,以应用程序是在线视频app为例,信息展示界面用于以瀑布流的形式显示多个在线视频。

步骤504,在信息的展示过程满足奖励条件时,在信息显示页面上随机确定出目标位置;

奖励条件包括如下条件形成的组合中的至少一种:

1、信息的显示时长达到第一阈值;

比如,在线视频的显示时长达到了2分钟。

2、信息的显示数量达到第二阈值;

比如,短视频的播放数量达到5个。

3、信息的显示时长达到第一阈值且显示数量达到第二阈值;

比如,新闻的显示时长达到5分钟且新闻的显示数量达到10个。

4、信息的显示进度达到目标时间点。

比如,电影的显示进度达到了整个播放进度60%。

在应用程序对信息进行展示(显示或播放)的过程中,应用程序判断信息的展示过程是否满足奖励条件。

当满足奖励条件时,在信息显示页面上随机确定出目标位置;当不满足奖励条件时,进入步骤507。

目标位置是用来显示虚拟物品的位置。可选地,该目标位置是用于显示虚拟物品的左上角坐标,或者,该目标位置是用于显示虚拟物品的中心坐标。

作为本实施例的一个示例,应用程序在信息展示界面的整个界面或局部区域上随机确定出目标位置。

作为本实施例的一个示例,应用程序在信息显示页面上用于展示该信息的显示区域中,随机确定出目标位置。比如,在第一在线视频的播放过程满足奖励条件时,应用程序在第一在线视频的显示区域中,随机确定出目标位置。

随机确定目标位置的方式包括但不限于如下两种方式中的任意一种:

1、预先设置有n个候选位置,每个候选位置对应各自的位置标识;采用随机数算法随机出一个伪随机数;将伪随机数对n进行取余;将余数所对应的候选位置确定为目标位置。

2、预先设置有n个候选坐标,每个候选坐标包括x坐标和y坐标;采用随机数算法随机出第一伪随机数;将第一伪随机数对n进行取余,得到第一余数;将第一余数对应的x坐标确定为目标x坐标;将第二伪随机数对n进行取余,得到第二余数;将第二余数对应的y坐标确定为目标y坐标;将目标x坐标和目标y坐标所对应的位置确定为目标位置。

本实施例对随机确定目标位置的方式不加以限定。

在一些实施例中,目标位置是固定不变的;在另一些实施例中,目标位置是随时间改变的多个位置。比如,该目标位置包括从屏幕上方到屏幕下方的若干个位置;又比如,该目标位置包括在屏幕上按照曲线轨迹排列的若干个位置。

步骤505,终端在目标位置上显示虚拟物品的领取控件;

作为本实施例的一个示例,应用程序在目标位置上叠加显示虚拟物品的领取控件。该领取控件包括但不限于:按钮控件、浮窗控件、挂件控件中的任意一种。该领取控件用于被触发后,对虚拟物品进行领取。

作为本实施例的另一示例,应用程序在目标位置上采用动画形式显示虚拟物品的领取控件。该动画形式包括:抖动动画、飘动动画、下雨动画、闪烁动画、旋转动画中的任意一种。

步骤506,终端在接收到作用于领取控件的领取操作时,将虚拟物品添加至用户帐号的虚拟资产中;

领取操作包括:单击操作、双击操作、滑动操作、悬浮触控操作、长按操作、压力触控操作、多次点击操作中的任意一种。

当用户在虚拟物品的领取控件上触发领取操作时,终端上的触摸显示屏接收到领取操作,触摸显示屏根据领取操作的作用位置生成触摸事件,该触摸事件包括有触摸坐标。触摸显示屏将触摸事件上报给操作系统,操作系统将触摸事件上报至处于前台运行状态的应用程序中。应用程序接收触摸事件,在识别出触摸事件中的触摸坐标与领取控件的所在位置重合时,确定接收到作用于领取控件的领取操作。

在接收到作用于领取控件的领取操作后,应用程序向服务器发送领取请求;服务器根据该领取请求向应用程序发放虚拟物品。服务器和应用程序将虚拟物品添加至该用户帐号的虚拟资产中。例如,服务器修改数据库中该用户帐号的虚拟资产中的虚拟物品数量,并将缩小后的虚拟物品的数量同步至应用程序中。

作为本实施例的一个示例,在将虚拟物品添加至用户帐号的虚拟资产后,终端还显示有提示信息,该提示信息用于提示成功领取虚拟物品。

作为本实施例的一个示例,该虚拟物品的数量是随机的或固定的。

步骤507,终端在无操作时长达到第三阈值时,取消显示虚拟物品的领取控件;

在某些场景下,用户并未在观看信息,或者,用户看到了虚拟物品的领取控件但未进行领取操作,则应用程序不会接收到领取操作。

应用程序在显示虚拟物品的领取控件后,启动定时器。该定时器的定时时长为第三阈值。当该定时器超时时,应用程序取消显示虚拟物品的领取控件。

取消显示虚拟物品的领取控件包括:在信息展示页面上取消叠加显示的虚拟物品的领取控件。可选地,取消显示虚拟物品的领取控件包括如下两个步骤:

第一,显示固定时长的取消提示信息;

取消提示信息是用于向用户提示领取控件即将取消显示的提示信息。取消提示信息可以是显式的文字提醒消息,比如,“奖励积分的领取时间还差3秒”;取消提示信息可以是隐式的提醒消息,比如,将领取控件闪烁显示或抖动显示,来表示领取控件即将取消显示。

可选地,固定时长为1秒、2秒或3秒等。

以固定时长为3秒为例,可以在定时器将要超时的最后3秒内,显示取消提示信息;也可以在定时器超时后的3秒内,显示取消提示信息。

第二,在固定时长内仍然未接收到领取操作时,取消显示虚拟物品的领取控件。

结合图6所示,用户在使用在线视频app观看视频时,在线视频app上显示有用户界面20。用户界面20上提供有两个在线视频的显示区域:第一显示区域21和第二显示区域22。当用户点击第一显示区域21上的播放按钮22后,在线视频app对第一显示区域21对应的视频进行播放。当该视频的播放时长达到目标时长或目标数量时,第一显示区域21上的随机位置24上出现虚拟积分的领取控件24。若用户在10秒内均未点击该虚拟物品的领取控件24时,在线视频app将领取控件24进行闪烁,并在闪烁3秒内还未收到用户的点击操作后,将,然后服务器将虚拟物品下发给在线视频app中登录的用户帐号。

综上所述,本实施例提供的方法,通过在多媒体信息或资讯信息的展示过程满足奖励条件时,在信息显示页面上显示虚拟物品的领取控件,在接收到作用于领取控件的领取操作时,将虚拟物品添加至用户帐号的虚拟资产中。由于该虚拟物品并非是服务器直接下发的虚拟物品,而是需要用户在实际观看过程中手动领取的虚拟物品,恶意用户无法通过简单的脚本来领取该虚拟物品,因此解决了恶意用户没有实际观看短视频也能领取虚拟物品的问题,避免了服务器的带宽资源和虚拟物品的资源浪费。

本实施例还通过采用随机方式来确定目标位置,能够使得目标位置的出现位置是无法预测的,避免恶意人员采用机械手指或辅助模拟程序来模拟用户点击的方式对虚拟资源进行领取,从而避免自动化的方式来伪装正常观看的用户对虚拟物品的领取。

本实施例还通过在应用程序从服务器获取奖励条件的配置信息,使得服务器可以对应用程序中的奖励条件进行动态配置。

在一个具体的例子中,以应用程序是在线视频的客户端、虚拟物品为积分为例,如图7所示:s71,用户使用客户端播放视频;s72,客户端向服务器发送更新请求,该更新请求用于请求下载积分下发规则;s73,服务器向客户端反馈积分下发规则,该积分下发规则中携带有奖励条件;s74,客户端根据积分下发规则,判断视频在当前时间点是否有积分;当有积分时,进入步骤s75;当没有积分时,进入步骤s71。s75,视频继续播放,客户端根据积分下发规则在视频的随机位置上显示积分标识(也即积分的领取控件);s76,客户端判断用户是否在时限内点击了积分标识;如果在时限内点击了积分标识,则执行s77;如果未在时限内点击积分标识,则执行s82;s77,客户端显示获取到的积分数额;s78,客户端向服务器发送第二更新请求,s79,服务器根据第二更新请求更新用户的积分余额。s80,将积分标识闪烁3秒后消失。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

图8示出了本申请一个示例性实施例提供的虚拟物品的领取装置的框图。该装置可以通过软件、硬件或者两者的结合实现成为终端的全部或部分。该装置包括:

启动模块820,用于启动应用程序,所述应用程序对应有用户帐号;

显示模块840,用于显示所述应用程序的信息显示界面,所述信息显示界面用于展示多媒体信息或资讯信息中的至少一种信息;

所述显示模块840,还用于在所述信息的展示过程满足奖励条件时,在所述信息显示页面上显示虚拟物品的领取控件;

交互模块860,用于在接收到作用于所述领取控件的领取操作时,将所述虚拟物品添加至所述用户帐号的虚拟资产中。

在一个可选的实施例中,所述奖励条件包括如下条件形成的组合中的至少一种:

显示时长达到第一阈值;

显示数量达到第二阈值;

所述显示时长达到所述第一阈值且显示数量达到所述第二阈值;

显示进度达到目标时间点;

所述显示时长达到所述第一阈值且所述显示进度达到目标信息;

所述显示数量达到所述第二阈值且所述显示进度达到所述目标信息。

在一个可选的实施例中,所述显示模块840,用于在所述信息显示页面上随机确定出目标位置;在所述目标位置上显示所述虚拟物品的领取控件。

在一个可选的实施例中,所述装置还包括:

获取模块880,用于从服务器获取所述奖励条件的配置文件。

在一个可选的实施例中,所述显示模块840,还用于在无操作时长达到第三阈值时,取消显示所述虚拟物品的领取控件;其中,所述无操作时长是所述虚拟物品的领取控件上未接收到所述领取操作的时长。

在一个可选的实施例中,所述显示模块840,还用于显示固定时长的取消提示信息;在所述固定时长内所述交互模块仍然未接收到所述领取操作时,取消显示所述虚拟物品的领取控件。

需要说明的是:上述实施例提供的虚拟物品的领取装置在领取虚拟物品时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的虚拟物品的领取装置与虚拟物品的领取方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图9其示出了本申请一个示例性实施例提供的终端900的结构框图。该终端900可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端900包括有:处理器901和存储器902。

处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本申请中方法实施例提供的虚拟物品的领取方法。

在一些实施例中,终端900还可选包括有:外围设备接口903和至少一个外围设备。处理器901、存储器902和外围设备接口903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口903相连。具体地,外围设备包括:射频电路904、触摸显示屏905、摄像头906、音频电路907、定位组件908和电源909中的至少一种。

外围设备接口903可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和外围设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和外围设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路904用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wi-fi(wireless-fidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏905用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在再一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件906用于采集图像或视频。可选地,摄像头组件906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。

定位组件908用于定位终端900的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件908可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。

电源909用于为终端900中的各个组件进行供电。电源909可以是交流电、直流电、一次性电池或可充电电池。当电源909包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端900还包括有一个或多个传感器910。该一个或多个传感器910包括但不限于:加速度传感器911、陀螺仪传感器912、压力传感器913、指纹传感器914、光学传感器915以及接近传感器916。

加速度传感器911可以检测以终端900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器911可以用于检测重力加速度在三个坐标轴上的分量。处理器901可以根据加速度传感器911采集的重力加速度信号,控制触摸显示屏905以横向视图或纵向视图进行用户界面的显示。加速度传感器911还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器912可以检测终端900的机体方向及转动角度,陀螺仪传感器912可以与加速度传感器911协同采集用户对终端900的3d动作。处理器901根据陀螺仪传感器912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器913可以设置在终端900的侧边框和/或触摸显示屏905的下层。当压力传感器913设置在终端900的侧边框时,可以检测用户对终端900的握持信号,由处理器901根据压力传感器913采集的握持信号进行左右手识别或快捷操作。当压力传感器913设置在触摸显示屏905的下层时,由处理器901根据用户对触摸显示屏905的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器914用于采集用户的指纹,由处理器901根据指纹传感器914采集到的指纹识别用户的身份,或者,由指纹传感器914根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器901授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器914可以被设置终端900的正面、背面或侧面。当终端900上设置有物理按键或厂商logo时,指纹传感器914可以与物理按键或厂商logo集成在一起。

光学传感器915用于采集环境光强度。在一个实施例中,处理器901可以根据光学传感器915采集的环境光强度,控制触摸显示屏905的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏905的显示亮度;当环境光强度较低时,调低触摸显示屏905的显示亮度。在另一个实施例中,处理器901还可以根据光学传感器915采集的环境光强度,动态调整摄像头组件906的拍摄参数。

接近传感器916,也称距离传感器,通常设置在终端900的前面板。接近传感器916用于采集用户与终端900的正面之间的距离。在一个实施例中,当接近传感器916检测到用户与终端900的正面之间的距离逐渐变小时,由处理器901控制触摸显示屏905从亮屏状态切换为息屏状态;当接近传感器916检测到用户与终端900的正面之间的距离逐渐变大时,由处理器901控制触摸显示屏905从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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