首页 / 专利库 / 电脑零配件 / 接口 / 用户界面 / 图形用户界面 / 进度条 / 任务进度确定方法及装置、计算机设备及存储介质

任务进度确定方法及装置、计算机设备及存储介质

阅读:1017发布:2020-10-30

专利汇可以提供任务进度确定方法及装置、计算机设备及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种任务进度确定方法及装置、计算机设备及存储介质,属于 电子 技术领域。包括:获取登录目标应用平台的当前账户的当前任务量;根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则,所述对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系;根据所述当前任务量确定规则确定待显示的所述当前任务量的任务进度。本发明细化了确定任务进度的判断条件,进而提高了确定任务进度的方法的准确度。,下面是任务进度确定方法及装置、计算机设备及存储介质专利的具体信息内容。

1.一种任务进度确定方法,其特征在于,包括:
获取登录目标应用平台的当前账户的当前任务量;
根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则,所述对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系;
根据所述当前任务量确定规则确定待显示的所述当前任务量的任务进度。
2.根据权利要求1所述的方法,其特征在于,所述对应关系中还记载有用于指示优先级的信息,所述对应关系用于反映不同优先级下,多个任务量范围与多个任务量确定规则的对应关系,在所述根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则之前,所述方法还包括:
获取所述当前账户的当前优先级;
所述根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则,包括:
根据所述对应关系,在所述当前优先级下,确定所述当前任务量适用的当前任务量确定规则。
3.根据权利要求1或2所述的方法,其特征在于,所述确定所述当前任务量适用的当前任务量确定规则,包括:
在所述多个任务量范围中,确定所述当前任务量所处的当前任务量范围;
根据所述对应关系,将所述当前任务量范围对应的任务量确定规则确定为所述当前任务量适用的当前任务量确定规则。
4.根据权利要求1或2所述的方法,其特征在于,在所述根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则之前,所述方法还包括:
对每个任务量范围,确定与所述任务量范围对应的任务量确定规则,并基于每个任务量范围和对应的任务量确定规则建立所述对应关系。
5.根据权利要求4所述的方法,其特征在于,所述任务量确定规则由任务曲线表征,所述任务量范围具有最大值和最小值,所述对每个任务量范围,确定与所述任务量范围对应的任务量确定规则,包括:
确定所述任务量范围的最大值和最小值;
基于所述任务量范围对应的预设曲线曲度、所述最小值和所述最大值,确定所述任务曲线。
6.根据权利要求5所述的方法,其特征在于,所述任务曲线为二阶贝塞尔曲线,所述基于所述任务量范围对应的预设曲线曲度、所述最小值和所述最大值,确定所述任务曲线,包括:
根据所述最小值确定所述二阶贝塞尔曲线的起点,并根据所述最大值确定所述二阶贝塞尔曲线的终点;
根据所述预设曲线曲度确定所述二阶贝塞尔曲线的控制点;
基于所述起点、所述终点和所述控制点,根据二阶贝塞尔曲线公式,确定与所述任务量范围对应的二阶贝塞尔曲线。
7.根据权利要求1或2所述的方法,其特征在于,所述任务量确定规则由曲线表征,所述根据所述当前任务量确定规则确定待显示的所述当前任务量的任务进度,包括:
确定所述当前任务量在对应的当前任务量范围内的当前任务量百分比;
根据所述当前任务量百分比和所述当前任务量确定规则,确定所述当前任务量在所述当前任务量确定规则对应的曲线上的对应点的位置
8.根据权利要求7所述的方法,其特征在于,所述任务量确定规则由二阶贝塞尔曲线表征,所述根据所述当前任务量百分比和所述当前任务量确定规则,确定所述当前任务量在所述当前任务量确定规则对应的曲线上的对应点的位置,包括:
根据所述当前任务量百分比和所述当前任务量确定规则对应的二阶贝塞尔曲线公式,确定所述当前任务量在对应的二阶贝塞尔曲线上的对应点的坐标值。
9.一种任务进度确定装置,其特征在于,包括:
第一获取模,用于获取登录目标应用平台的当前账户的当前任务量;
第一确定模块,用于根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则,所述对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系;
第二确定模块,用于根据所述当前任务量确定规则确定待显示的所述当前任务量的任务进度。
10.根据权利要求9所述的装置,其特征在于,所述对应关系中还记载有用于指示优先级的信息,所述对应关系用于反映不同优先级下,多个任务量范围与多个任务量确定规则的对应关系,所述装置还包括:
第二获取模块,用于获取所述当前账户的当前优先级;
所述第一确定模块,用于:
根据所述对应关系,在所述当前优先级下,确定所述当前任务量适用的当前任务量确定规则。
11.根据权利要求9或10所述的装置,其特征在于,所述第一确定模块,用于:
在所述多个任务量范围中,确定所述当前任务量所处的当前任务量范围;
根据所述对应关系,将所述当前任务量范围对应的任务量确定规则确定为所述当前任务量适用的当前任务量确定规则。
12.根据权利要求9或10所述的装置,其特征在于,所述装置还包括:
第三确定模块,用于对每个任务量范围,确定与所述任务量范围对应的任务量确定规则,并基于每个任务量范围和对应的任务量确定规则建立所述对应关系。
13.根据权利要求12所述的装置,其特征在于,所述任务量确定规则由任务曲线表征,所述任务量范围具有最大值和最小值,所述第三确定模块,包括:
第一确定子模块,用于确定所述任务量范围的最大值和最小值;
第二确定子模块,用于基于所述任务量范围对应的预设曲线曲度、所述最小值和所述最大值,确定所述任务曲线。
14.根据权利要求13所述的装置,其特征在于,所述任务曲线为二阶贝塞尔曲线,所述第二确定子模块,用于:
根据所述最小值确定所述二阶贝塞尔曲线的起点,并根据所述最大值确定所述二阶贝塞尔曲线的终点;
根据所述预设曲线曲度确定所述二阶贝塞尔曲线的控制点;
基于所述起点、所述终点和所述控制点,根据二阶贝塞尔曲线公式,确定与所述任务量范围对应的二阶贝塞尔曲线。
15.根据权利要求9或10所述的装置,其特征在于,所述任务量确定规则由曲线表征,所述第二确定模块,包括:
第三确定子模块,用于确定所述当前任务量在对应的当前任务量范围内的当前任务量百分比;
第四确定子模块,用于根据所述当前任务量百分比和所述当前任务量确定规则,确定所述当前任务量在所述当前任务量确定规则对应的曲线上的对应点的位置。
16.根据权利要求15所述的装置,其特征在于,所述任务量确定规则由二阶贝塞尔曲线表征,所述第四确定子模块,用于:
根据所述当前任务量百分比和所述当前任务量确定规则对应的二阶贝塞尔曲线公式,确定所述当前任务量在对应的二阶贝塞尔曲线上的对应点的坐标值。
17.一种存储介质,所述存储介质中存储有指令,其特征在于,当所述存储介质在计算机上运行时,使得所述计算机执行权利要求1至8中任一所述的任务进度确定方法。
18.一种计算机设备,包括存储器,处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1至8中任一所述的任务进度确定方法。

说明书全文

任务进度确定方法及装置、计算机设备及存储介质

技术领域

[0001] 本发明涉及电子技术领域,特别涉及一种任务进度确定方法及装置、计算机设备及存储介质。

背景技术

[0002] 为了提高用户使用音乐软件的用户体验,服务商在音乐软件中添加有多种娱乐项目,例如:音乐擂台赛和听歌识曲等娱乐项目,并且,每个娱乐项目中还增加有多种项目游戏,服务商可根据用户参与项目游戏的程度将用户分为不同等级,并向不同等级的用户开放不同的娱乐特权,例如:音乐擂台赛的娱乐项目中添加有做任务的游戏,可以根据用户已做的任务量确定用户的等级,并为用户开放相应等级的娱乐特权(如投票权重和点评等特权),以进一步提高用户的娱乐体验。
[0003] 相关技术中,根据用户已做的任务量确定用户的等级时,还可以基于任务量与等级的正任务量确定规则,根据用户已做任务量确定并显示该用户在当前等级中的任务进度,以便于用户了解自己的任务进度。
[0004] 但是,采用该方法确定任务进度时,其判断条件较单一,因此,该确定任务进度的方法的准确度较低。

发明内容

[0005] 本发明实施例提供了一种任务进度确定方法及装置、计算机设备及存储介质,可以解决采用相关技术中的方法确定任务进度时,其判断条件较单一,因此,该确定任务进度的方法的准确度较低的问题。所述技术方案如下:
[0006] 第一方面,提供了一种任务进度确定方法,包括:
[0007] 获取登录目标应用平台的当前账户的当前任务量;
[0008] 根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则,所述对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系;
[0009] 根据所述当前任务量确定规则确定待显示的所述当前任务量的任务进度。
[0010] 可选地,所述对应关系中还记载有用于指示优先级的信息,所述对应关系用于反映不同优先级下,多个任务量范围与多个任务量确定规则的对应关系,在所述根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则之前,所述方法还包括:
[0011] 获取所述当前账户的当前优先级;
[0012] 所述根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则,包括:
[0013] 根据所述对应关系,在所述当前优先级下,确定所述当前任务量适用的当前任务量确定规则。
[0014] 可选地,所述确定所述当前任务量适用的当前任务量确定规则,包括:
[0015] 在所述多个任务量范围中,确定所述当前任务量所处的当前任务量范围;
[0016] 根据所述对应关系,将所述当前任务量范围对应的任务量确定规则确定为所述当前任务量适用的当前任务量确定规则。
[0017] 可选地,在所述根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则之前,所述方法还包括:
[0018] 对每个任务量范围,确定与所述任务量范围对应的任务量确定规则,并基于每个任务量范围和对应的任务量确定规则建立所述对应关系。
[0019] 可选地,所述任务量确定规则由任务曲线表征,所述任务量范围具有最大值和最小值,所述对每个任务量范围,确定与所述任务量范围对应的任务量确定规则,包括:
[0020] 确定所述任务量范围的最大值和最小值;
[0021] 基于所述任务量范围对应的预设曲线曲度、所述最小值和所述最大值,确定所述任务曲线。
[0022] 可选地,所述任务曲线为二阶贝塞尔曲线,所述基于所述任务量范围对应的预设曲线曲度、所述最小值和所述最大值,确定所述任务曲线,包括:
[0023] 根据所述最小值确定所述二阶贝塞尔曲线的起点,并根据所述最大值确定所述二阶贝塞尔曲线的终点;
[0024] 根据所述预设曲线曲度确定所述二阶贝塞尔曲线的控制点;
[0025] 基于所述起点、所述终点和所述控制点,根据二阶贝塞尔曲线公式,确定与所述任务量范围对应的二阶贝塞尔曲线。
[0026] 可选地,所述任务量确定规则由曲线表征,所述根据所述当前任务量确定规则确定待显示的所述当前任务量的任务进度,包括:
[0027] 确定所述当前任务量在对应的当前任务量范围内的当前任务量百分比;
[0028] 根据所述当前任务量百分比和所述当前任务量确定规则,确定所述当前任务量在所述当前任务量确定规则对应的曲线上的对应点的位置
[0029] 可选地,所述任务量确定规则由二阶贝塞尔曲线表征,所述根据所述当前任务量百分比和所述当前任务量确定规则,确定所述当前任务量在所述当前任务量确定规则对应的曲线上的对应点的位置,包括:
[0030] 根据所述当前任务量百分比和所述当前任务量确定规则对应的二阶贝塞尔曲线公式,确定所述当前任务量在对应的二阶贝塞尔曲线上的对应点的坐标值。
[0031] 第二方面,提供了一种任务进度确定装置,包括:
[0032] 第一获取模,用于获取登录目标应用平台的当前账户的当前任务量;
[0033] 第一确定模块,用于根据预设的任务量确定规则与任务量的对应关系,确定所述当前任务量适用的当前任务量确定规则,所述对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系;
[0034] 第二确定模块,用于根据所述当前任务量确定规则确定待显示的所述当前任务量的任务进度。
[0035] 可选地,所述对应关系中还记载有用于指示优先级的信息,所述对应关系用于反映不同优先级下,多个任务量范围与多个任务量确定规则的对应关系,所述装置还包括:
[0036] 第二获取模块,用于获取所述当前账户的当前优先级;
[0037] 所述第一确定模块,用于:
[0038] 根据所述对应关系,在所述当前优先级下,确定所述当前任务量适用的当前任务量确定规则。
[0039] 可选地,所述第一确定模块,用于:
[0040] 在所述多个任务量范围中,确定所述当前任务量所处的当前任务量范围;
[0041] 根据所述对应关系,将所述当前任务量范围对应的任务量确定规则确定为所述当前任务量适用的当前任务量确定规则。
[0042] 可选地,所述装置还包括:
[0043] 第三确定模块,用于对每个任务量范围,确定与所述任务量范围对应的任务量确定规则,并基于每个任务量范围和对应的任务量确定规则建立所述对应关系。
[0044] 可选地,所述任务量确定规则由任务曲线表征,所述任务量范围具有最大值和最小值,所述第三确定模块,包括:
[0045] 第一确定子模块,用于确定所述任务量范围的最大值和最小值;
[0046] 第二确定子模块,用于基于所述任务量范围对应的预设曲线曲度、所述最小值和所述最大值,确定所述任务曲线。
[0047] 可选地,所述任务曲线为二阶贝塞尔曲线,所述第二确定子模块,用于:
[0048] 根据所述最小值确定所述二阶贝塞尔曲线的起点,并根据所述最大值确定所述二阶贝塞尔曲线的终点;
[0049] 根据所述预设曲线曲度确定所述二阶贝塞尔曲线的控制点;
[0050] 基于所述起点、所述终点和所述控制点,根据二阶贝塞尔曲线公式,确定与所述任务量范围对应的二阶贝塞尔曲线。
[0051] 可选地,所述任务量确定规则由曲线表征,所述第二确定模块,包括:
[0052] 第三确定子模块,用于确定所述当前任务量在对应的当前任务量范围内的当前任务量百分比;
[0053] 第四确定子模块,用于根据所述当前任务量百分比和所述当前任务量确定规则,确定所述当前任务量在所述当前任务量确定规则对应的曲线上的对应点的位置。
[0054] 可选地,所述任务量确定规则由二阶贝塞尔曲线表征,所述第四确定子模块,用于:
[0055] 根据所述当前任务量百分比和所述当前任务量确定规则对应的二阶贝塞尔曲线公式,确定所述当前任务量在对应的二阶贝塞尔曲线上的对应点的坐标值。
[0056] 第三方面,提供了一种存储介质,所述存储介质中存储有指令,当所述存储介质在计算机上运行时,使得所述计算机执行第一方面任一所述的任务进度确定方法。
[0057] 第四方面,提供了一种计算机设备,包括存储器,处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现第一方面任一所述的任务进度确定方法。
[0058] 本发明实施例提供的技术方案带来的有益效果是:
[0059] 本发明实施例提供的任务进度确定方法及装置、计算机设备及存储介质,通过根据用于反映多个任务量范围与多个任务量确定规则的对应关系的对应关系,确定当前任务量适用的当前任务量确定规则,并根据该当前任务量确定规则确定待显示的当前任务量的任务进度,相对于相关技术,能够针对不同的任务量确定不同的任务量确定规则,并相应地确定任务量的任务进度,细化了确定任务进度的判断条件,进而提高了确定任务进度的方法的准确度。附图说明
[0060] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0061] 图1是本发明实施例中提供的任务进度确定方法所涉及的实施环境的示意图;
[0062] 图2是本发明实施例提供的一种任务进度确定方法的流程图
[0063] 图3是本发明实施例提供的另一种任务进度确定方法的流程图;
[0064] 图4是本发明实施例提供的一种对每个任务量范围,确定与任务量范围对应的任务量确定规则的方法流程图;
[0065] 图5是本发明实施例提供的一种基于每个任务量范围对应的预设曲线曲度、最小值和最大值,确定任务曲线的方法流程图;
[0066] 图6是本发明实施例提供的一种根据某任务量范围对应的二阶贝塞尔曲线的示意图;
[0067] 图7是本发明实施例提供的一种基于多个任务量范围中每个任务量范围确定的二阶贝塞尔曲线的示意图;
[0068] 图8是本发明实施例提供的一种根据当前任务量确定规则确定待显示的当前任务量的任务进度的方法流程图;
[0069] 图9A是本发明实施例提供的一种任务进度确定装置的结构示意图;
[0070] 图9B是本发明实施例提供的另一种任务进度确定装置的结构示意图;
[0071] 图9C是本发明实施例提供的一种第三确定模块的结构示意图;
[0072] 图9D是本发明实施例提供的一种第二确定模块的结构示意图。

具体实施方式

[0073] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0074] 请参见图1,其示出了本发明实施例中提供的任务进度确定方法所涉及的实施环境的示意图。该实施环境可以包括:服务器110和终端120。
[0075] 服务器110可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个计算服务中心。该终端120可以为智能手机、电脑、多媒体播放器、可穿戴式设备等。服务器110和终端120之间可以通过有线网络或无线网络建立连接。
[0076] 可选地,用户可以通过终端120的网页或者终端上安装的应用平台的客户端登陆应用平台的账户,并在其账户中参与应用服务商提供的娱乐项目中的任务游戏,以获得任务量。在确定账户的当前任务量后,本发明实施例提供的任务进度确定方法根据该当前任务量确定待显示的当前任务量的任务进度的实现方式,至少可以包括以下两种可实现方式:
[0077] 在一种可实现方式中,根据当前任务量确定待显示的当前任务量的任务进度的过程由服务器110执行。
[0078] 在该可实现方式中,终端120在确定账户的当前任务量后,可将指示该当前任务量的信息发送至服务器110,服务器110在接收指示该当前任务量的信息后,可按照本发明实施例提供的任务进度确定方法,根据当前任务量确定待显示的当前任务量的任务进度,然后由终端120执行相应的显示动作。
[0079] 在另一种可实现方式中,根据当前任务量确定待显示的当前任务量的任务进度的过程由终端120执行。
[0080] 在该可实现方式中,终端120在确定账户的当前任务量后,可以根据预设的对应关系确定待显示的当前任务量的任务进度,并进行相应的显示。其中,该预设的对应关系可以为在终端120中建立并存储的对应关系,或者,可以为终端120从服务器110中获取并存储在终端120中的对应关系。
[0081] 并且,当该预设的对应关系为终端120从服务器110中获取并存储在终端120中的对应关系时,该预设的对应关系可以为终端120预先从服务器中获取并存储在终端120中的,此时,在终端120需要根据该预设的对应关系确定任务进度时,可以直接在终端120中调用该预设的对应关系,无需再从服务器110中获取;或者,该预设的对应关系可以为终端120在需要根据该预设的对应关系确定任务进度时临时从服务器110中获取的,本发明实施例对其不做具体限定。
[0082] 可选地,本发明实施例提供的任务进度确定方法对应的应用平台可以为音乐软件平台或游戏软件平台等应用平台,在音乐软件平台中添加的娱乐项目可以为音乐擂台赛和听歌识曲等项目,在游戏软件平台中添加的娱乐项目可以为排位赛和积分赛等项目。并且,该音乐擂台赛的娱乐项目中可以添加有竞猜明星、连续投票和分享投票等任务游戏,用户在终端120上安装的音乐软件平台的客户端登陆应用平台的账户时,可在其账户中参与音乐擂台赛中的竞猜明星、连续投票和分享投票等任务游戏,以获得任务量,终端120可获取其当前任务量,并根据预设的对应关系确定并显示该当前任务量的任务进度。
[0083] 本发明实施例提供了一种任务进度确定方法,如图2所示,该方法可以包括:
[0084] 步骤101、获取登录目标应用平台的当前账户的当前任务量。
[0085] 步骤102、根据预设的任务量确定规则与任务量的对应关系,确定当前任务量适用的当前任务量确定规则。
[0086] 其中,对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系。
[0087] 步骤103、根据当前任务量确定规则确定待显示的当前任务量的任务进度。
[0088] 综上所述,本发明实施例提供的任务进度确定方法,通过根据用于反映多个任务量范围与多个任务量确定规则的对应关系的对应关系,确定当前任务量适用的当前任务量确定规则,并根据该当前任务量确定规则确定待显示的当前任务量的任务进度,相对于相关技术,能够针对不同的任务量确定不同的任务量确定规则,并相应地确定任务量的任务进度,细化了确定任务进度的判断条件,进而提高了确定任务进度的方法的准确度。
[0089] 图3是本发明实施例提供的另一种任务进度确定方法的流程图,该方法可以应用于图1所示的实施环境中的服务器110或终端120,本发明实施例以该方法由服务器110执行为例进行说明。如图3所示,该方法可以包括:
[0090] 步骤201、对每个任务量范围,确定与任务量范围对应的任务量确定规则。
[0091] 在根据当前任务量适用的当前任务量确定规则确定待显示的当前任务量的任务进度之前,需要根据对应关系确定当前任务量适用的当前任务量确定规则,且该对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系,因此,在确定当前任务量确定规则之前,首先要确定与每个任务量范围对应的任务量确定规则,并基于每个任务量范围和对应的任务量确定规则建立对应关系。
[0092] 可选地,任务量确定规则可以由任务曲线表征,该任务量范围具有最大值和最小值,相应的,请参考图4,对每个任务量范围,确定与任务量范围对应的任务量确定规则的实现过程,可以包括:
[0093] 步骤2011、确定每个任务量范围的最大值和最小值。
[0094] 可选地,多个任务量范围可以根据多个预设等级对应的任务量划分而成,其中,该多个预设等级可以包括至少三个不同级别的等级,每个预设等级与一额定任务量对应,且所有预设等级的额定任务量不同,因此,每两个额定任务量接近的等级对应的任务量之间能够划分出一个任务量范围,且该两个等级中额定任务量较小的等级的额定任务量为该任务量范围的最小值,该两个等级中额定任务量较大的等级的额定任务量为该任务量范围的最大值。
[0095] 示例地,假设在某音乐擂台赛的娱乐项目中,设置有普通评委、专家评委、领袖评委和元老评委等多个预设等级,其中,普通评委的额定任务量为0,专家评委的额定任务量为10800,领袖评委的额定任务量为30750,元老评委的额定任务量为71400,则该四个预设等级对应的任务量能够划分出三个任务量范围:[0,10800]、[10800,30750]和[30750,71400],该三个任务量范围的最小值分别为:0、10800和30750,该三个任务量范围的最大值分别为:10800、30750和71400。
[0096] 可选地,在确定任务量范围的另一种可实现方式中,多个预设等级中还可以包括具有不同优先级的至少三个不同级别的等级,且每个预设等级与额定任务量对应,且所有预设等级的额定任务量不同,相应的,该多个预设等级的额定任务量可划分出多个任务量范围。
[0097] 示例地,假设在某音乐擂台赛的娱乐项目中,设置有普通评委、专家评委、领袖评委、元老评委、终身评委和明星评委等多个预设等级,其中,普通评委、专家评委、领袖评委、元老评委和终身评委的优先级均为第一优先级,明星评委的优先级为第二优先级,且第一优先级的优先级别低于第二优先级的优先级别,普通评委的额定任务量为0,专家评委的额定任务量为10800,领袖评委的额定任务量为30750,元老评委的额定任务量为71400,终身评委和明星评委的额定任务量均为预设最大值(例如:该预设最大值可以为+∞),则在第一优先级下,普通评委、专家评委、领袖评委、元老评委和终身评委对应的任务量划分出的任务量范围为:[0,10800]、[10800,30750]、[30750,71400]和[71400,+∞],该四个任务量范围的最小值分别为:0、10800、30750和71400,该四个任务量范围的最大值分别为:10800、30750、71400和+∞,在第二优先级下,明星评委对应的任务量划分出的任务量范围为:[0,+∞],该任务量范围对应的最小值和最大值分别为0和+∞。
[0098] 需要说明的是,本文中的任务量范围可以为一维的范围、二维的范围或更多维的范围,该步骤2011中仅以任务量范围为一维进行了示例性的说明。但在实际应用中,当任务量确定规则由任务曲线表征时,该任务量范围常为二维的范围,即该范围包括宽度范围和高度范围,示例地,普通评委和专家评委划分出的任务量范围的宽度范围可以为[0,10800],高度范围可以为[0,10800],专家评委和领袖评委划分出的任务量范围的宽度范围可以为[10800,30750],高度范围可以为[0,10800]等,本发明实施例对其不做具体限定。
[0099] 步骤2012、基于每个任务量范围对应的预设曲线曲度、最小值和最大值,确定任务曲线。
[0100] 可选地,该任务曲线可以为二阶贝塞尔曲线,请参考图5,该步骤2012的实现过程,可以包括:
[0101] 步骤2012a、根据最小值确定二阶贝塞尔曲线的起点,并根据最大值确定二阶贝塞尔曲线的终点。
[0102] 当该任务曲线为二阶贝塞尔曲线时,该任务量范围为二维的范围,相应的,该二阶贝塞尔曲线具有一起点和一终点,该起点为根据任务量范围的最小值确定的点,该终点为根据任务量范围的最大值确定的点。
[0103] 示例地,假设普通评委和专家评委划分出的任务量范围的宽度范围为[0,10800],高度范围为[0,10800],则该二阶贝塞尔曲线的起点可以为(0,10800),该二阶贝塞尔曲线的终点可以为(10800,0)。
[0104] 步骤2012b、根据预设曲线曲度确定二阶贝塞尔曲线的控制点。
[0105] 一般地,应用服务商会根据实际需要为每个任务量范围对应的曲线设定预设的曲线曲度,根据该曲线曲度可以确定二阶贝塞尔曲线的控制点。示例地,假设普通评委和专家评委划分出的任务量范围对应的二阶贝塞尔曲线的预设曲线曲度为M,则确定的控制点可以为(320,12)。
[0106] 由于确定待显示的所述当前任务量的任务进度,最终是为了在终端上显示该任务进度,以便于用户了解其任务进度。并且,在实际应用中,当将曲线和当前任务量的任务进度显示在终端的显示界面中时,该当前任务量的任务进度通常以点的形式显示在曲线上,且该点相对于显示界面中的像素点来说,可以视为一个圆,且该圆的半径为预设数量r的像素宽度,此时,在确定起点、终点和控制点的坐标时,需要考虑该半径对其坐标影响,例如:当某任务量范围的宽度为W,高度为H,预设曲线曲度为M,显示界面中仅显示有该任务量范围对应的一条曲线,且显示该曲线时的坐标原点位于显示界面的左上时,该起点(Px0,Py0)、控制点(Px1,Py1)和终点(Px2,Py2)可以按照以下公式确定:Px0=r;Py0=H-r;Px1=r+m1;Py1=H-r-m2;Px2=W-r;Py2=r。
[0107] 步骤2012c、基于起点、终点和控制点,根据二阶贝塞尔曲线公式,确定与每个任务量范围对应的二阶贝塞尔曲线。
[0108] 二阶贝塞尔曲线公式的一般形式为:Bx(t)=(1-t)2*Px0+2t*(1-t)*Px1+t2*Px2,By(t)=(1-t)2*Py0+2t*(1-t)*Py1+t2*Py2,t∈[0,1],其中,(Px0,Py0)为起点的坐标,(Px1,Py1)为控制点的坐标,(Px2,Py2)为终点的坐标。基于该二阶贝塞尔曲线公式,根据每个任务量范围对应的起点、终点和控制点,即可确定每个任务量范围对应的二阶贝塞尔曲线。
[0109] 示例地,假设某任务量范围对应的二阶贝塞尔曲线的起点为P0(0,10800),终点为P1(10800,0)控制点为P2(320,12),根据该起点、终点、控制点和二阶贝塞尔曲线公式,确定的与该任务量范围对应的二阶贝塞尔曲线为Bx(t)=(1-t)2*0+2t*(1-t)*m1+t2*10800=2t*(1-t)*m1+t2*10800;By(t)=(1-t)2*0+2t*(1-t)*m2+t2*10800=2t*(1-t)*m1+t2*
10800,t∈[0,1],其示意图请参考图6。
[0110] 步骤202、基于每个任务量范围和对应的任务量确定规则建立对应关系。
[0111] 在确定了每个任务量范围对应的任务量确定规则后,可将每个任务量范围与其对应的任务量确定规则相应记录在预设的存储位置中,以建立该对应规则。
[0112] 示例地,假设多个预设等级分别为普通评委、专家评委、领袖评委和元老评委,由该多个预设等级对应的任务量划分而成的任务量范围依次为第一范围、第二范围和第三范围,且经过步骤201确定的每个任务量范围对应的任务量确定规则分别为:二阶贝塞尔曲线1、二阶贝塞尔曲线2和二阶贝塞尔曲线3,将该每个任务量范围与其对应的任务量确定规则记录在预设的存储位置中即可得到相应的对应关系,请参考图7,二阶贝塞尔曲线1与由普通评委和专家评委划分出的第一范围对应,二阶贝塞尔曲线2与由专家评委和领袖评委划分出的第二范围对应,二阶贝塞尔曲线3与由领袖评委和元老评委划分出的第三范围对应。
[0113] 步骤203、获取登录目标应用平台的当前账户的当前任务量。
[0114] 用户使用某目标应用平台时,其会登陆该目标应用平台的账户,并参与其感兴趣的项目游戏以获得任务量,因此,终端可确定该当前账户的当前任务量,并将指示该当前任务量的信息发送至服务器,以便于服务器在接收指示该当前任务量的信息后根据该当前任务量确定其任务进度。
[0115] 步骤204、获取当前账户的当前优先级。
[0116] 当确定任务量范围的多个预设等级中包括不同优先级的等级时,服务器在确定任务进度时,可以先获取当前账户的当前优先级,并根据其优先级和当前任务量确定对应的任务进度。并且,获取该当前优先级的一种实现方式可以为:服务器向终端发送用于获取当前账户的账号的获取请求,终端在接收该获取请求后可向服务器发送携带有当前账户的账号的获取响应,服务器接收该获取请求后,可根据其预先存储的账号与优先级的对应关系确定当前账户的当前优先级。
[0117] 步骤205、根据预设的任务量确定规则与任务量的对应关系,确定当前任务量适用的当前任务量确定规则。
[0118] 可选地,根据确定任务量范围的多个预设等级中包括的等级优先级情况,该步骤205的实现方式至少可以包括以下两种可实现方式:
[0119] 第一种可实现方式,当确定任务量范围的多个预设等级中仅包括具有相同优先级的等级时,或者,当无需区分该多个预设等级优先级时,可以直接根据该对应关系,确定当前任务量适用的当前任务量确定规则。
[0120] 此时,该对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系。在确定当前任务量适用的当前任务量确定规则时,可以基于当前任务量,在该对应关系记载的多个任务量范围中,确定该当前任务量所处的当前任务量范围,并将该当前任务量范围对应的任务量确定规则确定为当前任务量确定规则。
[0121] 示例地,假设对应关系为表1所示的对应关系,其中,第一任务量范围与第一任务量确定规则对应,第二任务量范围与第二任务量确定规则对应,在确定当前任务量适用的当前任务量确定规则时,可以先确定当前任务量处于第一任务量范围和第二任务量范围中的哪个任务量范围中,若当前任务量处于第一任务量范围,则可将第一任务量范围对应的第一任务量确定规则确定为确定为当前任务量确定规则;若当前任务量处于第二任务量范围,则可将第二任务量范围对应的第二任务量确定规则确定为确定为当前任务量确定规则。
[0122] 表1
[0123]任务量范围 任务量确定规则
第一任务量范围 第一任务量确定规则
第二任务量范围 第二任务量确定规则
[0124] 在该第一种可实现方式中,由于无需根据优先级确定当前任务量确定规则,因此,在实际确定当前任务量确定规则的应用场景中,若确定任务量范围的多个预设等级中仅包括具有相同优先级的等级,或者,若无需区分该多个预设等级优先级,则无需执行步骤204。
[0125] 第二种可实现方式,当确定任务量范围的多个预设等级中包括具有不同优先级的等级时,在根据预设的对应关系确定当前任务量确定规则时,需要根据该对应关系,在当前账户对应的当前优先级下,确定当前任务量适用的当前任务量确定规则。
[0126] 此时,该对应关系中还记载有用于指示优先级的信息,相应的,该对应关系用于反映不同优先级下,多个任务量范围与多个任务量确定规则的对应关系。在确定当前任务量适用的当前任务量确定规则时,可以先根据步骤204获取的当前优先级,在该对应关系中查找与该当前优先级对应的子对应关系,并基于当前任务量,在该子对应关系记载的多个任务量范围中确定其所处的当前任务量范围,然后在该子对应关系中,将该当前任务量范围对应的任务量确定规则确定为当前任务量确定规则。
[0127] 示例地,假设步骤204获取的当前优先级为第一优先级,预设的对应关系为表2所示的对应关系,例如:在第一优先级对应的子对应关系中,任务量范围[0,10800]与第一任务量确定规则对应,任务量范围[10800,30750]与第二任务量确定规则对应,在第二优先级对应的子对应关系中,任务量范围[0,10800]与第五任务量确定规则对应,任务量范围[10800,+∞]与第六任务量确定规则对应,在确定当前任务量适用的当前任务量确定规则时,可以根据当前优先级确定当前任务量和当前任务量确定规则满足第一优先级对应的子对应关系,且在该子对应关系记载的多个任务量范围中,当前任务量处于任务量范围[0,10800]中,则可将该任务量范围[0,10800]对应的第一任务量确定规则确定为当前任务量确定规则。
[0128] 表2
[0129]
[0130] 步骤206、根据当前任务量确定规则确定待显示的当前任务量的任务进度。
[0131] 可选地,任务量确定规则可以由曲线表征,相应地,请参考图8,该步骤206的实现过程,可以包括:
[0132] 步骤2061、确定当前任务量在对应的当前任务量范围内的当前任务量百分比。
[0133] 当前任务量百分比能够反映当前任务量在对应的当前任务量范围内的完成度。实际应用中,该当前任务量百分比可以为当前任务量与当前任务量范围的宽度的百分比,此时,该当前任务量百分比可以视为:将当前任务量范围的宽度划分为100等分时,该当前任务量在该100等分中所占的份额。
[0134] 示例地,假设当前任务量为5000,当前任务量范围的宽度为10800,则当前任务量百分比t=(5000-1)/(10800-1)*100%=46.3%。
[0135] 步骤2062、根据当前任务量百分比和当前任务量确定规则,确定当前任务量在当前任务量确定规则对应的曲线上的对应点的位置。
[0136] 当任务量确定规则由二阶贝塞尔曲线表征时,该步骤2062的实现方式可以为:根据当前任务量百分比和当前任务量确定规则对应的二阶贝塞尔曲线公式,确定当前任务量在对应的二阶贝塞尔曲线上的对应点的坐标值,也即是,将当前任务量百分比代入当前任务量确定规则对应的二阶贝塞尔曲线公式中,以确定该对应点的坐标值。
[0137] 该二阶贝塞尔曲线公式为:
[0138] X=(1-t)2*Px0+2*t*(1-t)*Px1+t2*Px2;
[0139] Y=(1-t)2*Py0+2*t*(1-t)*Py1+t2*Py2;
[0140] 其中,X为该对应点的X坐标值,Y为该对应点的Y坐标值,t为当前任务量百分比,且t∈[0,1],Px0为二阶贝塞尔曲线的起点的X坐标值,Py0为二阶贝塞尔曲线的起点的Y坐标值,Px1为二阶贝塞尔曲线的控制点的X坐标值,Py1为二阶贝塞尔曲线的控制点的Y坐标值,Px2为二阶贝塞尔曲线的终点的X坐标值,Py2为二阶贝塞尔曲线的终点的Y坐标值,且当当前任务量确定规则确定后,该起点、控制点和终点的坐标值均为已知值。
[0141] 示例地,假设当前任务量百分比t=46.3%,当前任务量确定规则对应的二阶贝塞尔曲线的起点为(0,10800),终点为(10800,0),控制点为(300,12),即当前任务量确定规则对应的二阶贝塞尔曲线公式为:
[0142] X=(1-t)2*0+2*t*(1-t)*300+t2*10800,Y=(1-t)2*10800+2*t*(1-t)*12+t2*0,将该当前任务量百分比代入该二阶贝塞尔曲线公式可得:
[0143] X=(1-0.463)2*0+2*0.463*(1-0.463)*300+0.4632*10800=3299.43,Y=(1-0.463)2*10800+2*0.463*(1-0.463)*12+0.4632*0=3120.35。
[0144] 需要说明的是,在确定待显示的当前任务量的任务进度后,服务器可将指示该任务进度的信息发送至终端,终端接收该信息后可根据该信息显示该任务进度,以便于用户了解其任务进度。并且,当本发明实施例提供的任务进度确定方法有终端执行时,终端在确定待显示的当前任务量的任务进度后,可直接将该任务进度显示在显示界面中。且终端显示任务进度的可实现方式可以有多种,例如:当任务量确定规则由二阶贝塞尔曲线表征时,在终端的显示界面中显示任务进度时,可以仅显示当前任务量范围内的二阶贝塞尔曲线以及当前任务量在该曲线上的对应点,或者,可以显示所有任务量范围内的二阶贝塞尔曲线,以及当前任务量在当前任务量范围内的二阶贝塞尔曲线上的对应点,并且,在显示所有任务量范围内的二阶贝塞尔曲线时,还可以以不同颜色显示不同任务量范围内的二阶贝塞尔曲线,以便于对不同任务量范围内的二阶贝塞尔曲线进行区分。
[0145] 实际应用中,当目标应用平台为音乐软件平台时,该音乐软件平台中添加的娱乐项目可以为音乐擂台赛和听歌识曲等项目,且音乐擂台赛的娱乐项目中可以添加有竞猜明星、连续投票和分享投票等任务游戏,当用户在其账户中参与该任务游戏时,可以获得相应的任务量,该任务量可表现为音乐擂台赛的娱乐项目中的成长值,当该成长值达到一定分值等级时,该用户可在音乐擂台赛中担任相应等级的评委,该评委等级可分为普通评委、专家评委、领袖评委、元老评委、终身评委和明星评委等,并且,为了鼓励分值较低的用户,普通评委和专家评委之间还可以设置有新秀评委和达人评委。相应的,由多个预设等级划分出的多个任务量范围可视为多个成长区间,每个任务量范围对应的任务量确定规则可视为每个成长区间中的成长曲线,确定的待显示的当前任务量的任务进度可以视为用户在当前等级和下一等级之间的成长进度,通过确定并显示该成长进度可以使用户清楚的了解用户当前的成长进度,以提高用户体验。
[0146] 综上所述,本发明实施例提供的任务进度确定方法,通过根据用于反映多个任务量范围与多个任务量确定规则的对应关系的对应关系,确定当前任务量适用的当前任务量确定规则,并根据该当前任务量确定规则确定待显示的当前任务量的任务进度,相对于相关技术,能够针对不同的任务量确定不同的任务量确定规则,并相应地确定任务量的任务进度,细化了确定任务进度的判断条件,进而提高了确定任务进度的方法的准确度。
[0147] 需要说明的是,本发明实施例提供的任务进度确定方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,例如:可以根据实际情况确定是否需要执行步骤204。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。
[0148] 本发明实施例提供了一种任务进度确定装置,如图9A所示,该装置900可以包括:
[0149] 第一获取模块901,用于获取登录目标应用平台的当前账户的当前任务量。
[0150] 第一确定模块902,用于根据预设的任务量确定规则与任务量的对应关系,确定当前任务量适用的当前任务量确定规则,对应关系用于反映多个任务量范围与多个任务量确定规则的对应关系。
[0151] 第二确定模块903,用于根据当前任务量确定规则确定待显示的当前任务量的任务进度。
[0152] 综上所述,本发明实施例提供的任务进度确定装置,通过第一确定模块根据用于反映多个任务量范围与多个任务量确定规则的对应关系的对应关系,确定当前任务量适用的当前任务量确定规则,第二确定模块根据该当前任务量确定规则确定待显示的当前任务量的任务进度,相对于相关技术,能够针对不同的任务量确定不同的任务量确定规则,并相应地确定任务量的任务进度,细化了确定任务进度的判断条件,进而提高了确定任务进度的方法的准确度。
[0153] 可选地,对应关系中还记载有用于指示优先级的信息,对应关系用于反映不同优先级下,多个任务量范围与多个任务量确定规则的对应关系,如图9B所示,装置900还可以包括:
[0154] 第二获取模块904,用于获取当前账户的当前优先级。
[0155] 可选地,第一确定模块902,用于:
[0156] 根据对应关系,在当前优先级下,确定当前任务量适用的当前任务量确定规则。
[0157] 可选地,第一确定模块902,用于:
[0158] 在多个任务量范围中,确定当前任务量所处的当前任务量范围。
[0159] 根据对应关系,将当前任务量范围对应的任务量确定规则确定为当前任务量适用的当前任务量确定规则。
[0160] 可选地,如图9B所示,装置900还可以包括:
[0161] 第三确定模块905,用于对每个任务量范围,确定与任务量范围对应的任务量确定规则,并基于每个任务量范围和对应的任务量确定规则建立对应关系。
[0162] 可选地,任务量确定规则由任务曲线表征,任务量范围具有最大值和最小值,如图9C所示,第三确定模块905,可以包括:
[0163] 第一确定子模块9051,用于确定任务量范围的最大值和最小值。
[0164] 第二确定子模块9052,用于基于任务量范围对应的预设曲线曲度、最小值和最大值,确定任务曲线。
[0165] 可选地,任务曲线为二阶贝塞尔曲线,第二确定子模块9052,用于:
[0166] 根据最小值确定二阶贝塞尔曲线的起点。
[0167] 根据最大值确定二阶贝塞尔曲线的终点。
[0168] 根据预设曲线曲度确定二阶贝塞尔曲线的控制点。
[0169] 基于起点、终点和控制点,根据二阶贝塞尔曲线公式,确定与任务量范围对应的二阶贝塞尔曲线。
[0170] 可选地,任务量确定规则由曲线表征,如图9D所示,第二确定模块903,可以包括:
[0171] 第三确定子模块9031,用于确定当前任务量在对应的当前任务量范围内的当前任务量百分比。
[0172] 第四确定子模块9032,用于根据当前任务量百分比和当前任务量确定规则,确定当前任务量在当前任务量确定规则对应的曲线上的对应点的位置。
[0173] 可选地,任务量确定规则由二阶贝塞尔曲线表征,第四确定子模块9032,用于:
[0174] 根据当前任务量百分比和当前任务量确定规则对应的二阶贝塞尔曲线公式,确定当前任务量在对应的二阶贝塞尔曲线上的对应点的坐标值。
[0175] 综上所述,本发明实施例提供的任务进度确定装置,通过第一确定模块根据用于反映多个任务量范围与多个任务量确定规则的对应关系的对应关系,确定当前任务量适用的当前任务量确定规则,第二确定模块根据该当前任务量确定规则确定待显示的当前任务量的任务进度,相对于相关技术,能够针对不同的任务量确定不同的任务量确定规则,并相应地确定任务量的任务进度,细化了确定任务进度的判断条件,进而提高了确定任务进度的方法的准确度。
[0176] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、模块和子模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0177] 本发明实施例还提供了一种存储介质,该存储介质可以为非易失性计算机可读存储介质,该存储介质中存储有指令,当该存储介质在计算机上运行时,使得计算机执行上述方法实施例提供的任务进度确定方法。
[0178] 本发明实施例还提供了一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述方法实施例提供的任务进度确定方法。
[0179] 本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述方法实施例提供的任务进度确定方法。
[0180] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0181] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈