CN111475268A - 任务项的分配方法、装置、设备及可读存储介质 - Google Patents

任务项的分配方法、装置、设备及可读存储介质 Download PDF

Info

Publication number
CN111475268A
CN111475268A CN202010252190.1A CN202010252190A CN111475268A CN 111475268 A CN111475268 A CN 111475268A CN 202010252190 A CN202010252190 A CN 202010252190A CN 111475268 A CN111475268 A CN 111475268A
Authority
CN
China
Prior art keywords
task
target
behavior
target account
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010252190.1A
Other languages
English (en)
Other versions
CN111475268B (zh
Inventor
李亚楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202010252190.1A priority Critical patent/CN111475268B/zh
Publication of CN111475268A publication Critical patent/CN111475268A/zh
Application granted granted Critical
Publication of CN111475268B publication Critical patent/CN111475268B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/57Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开了一种任务项的分配方法、装置、设备及可读存储介质,涉及计算机技术领域。该方法包括:从行为数据库中获取目标帐号的历史行为数据;将历史行为数据与行为特征表进行匹配,得到目标行为特征;确定与目标行为特征对应的任务数据组;从任务数据组中选择至少一个任务项分配至目标帐号。通过获取目标帐号的历史行为数据,并对历史行为数据进行分析,得到对应的目标行为特征,根据目标行为特征选择任务项向目标帐号进行分配,从而向目标帐号分配的任务项更符合目标帐号的游戏习惯,避免向目标帐号分配的任务项适配度较低无法被完成而浪费服务器资源的问题,提高服务器资源的利用效率。

Description

任务项的分配方法、装置、设备及可读存储介质
技术领域
本申请实施例涉及计算机技术领域,特别涉及一种任务项的分配方法、装置、设备及可读存储介质。
背景技术
在游戏等应用程序中,通常设置有任务奖励机制,也即以完成任务的方式获取一定的奖励,如:在游戏中通常设置有日常任务模块,在日常任务模块中包括任务项,玩家通过游戏过程完成任务项,并获取与任务项对应的奖励。
相关技术中,在进行任务项的设置时,设置固定的日常任务列表,根据日期的更新每天对日常任务列表中任务项的完成进度进行重置,从而玩家每日的目标为完成日常任务列表中的任务项。
而通过上述方式进行任务项的设置时,由于日常任务列表中的任务项是固定不变的,存在玩家的游戏习惯无法完成日常任务列表中的任务项,向玩家分配的任务项无法被完成而浪费服务器资源的问题。
发明内容
本申请实施例提供了一种任务项的分配方法、装置、设备及可读存储介质,可以提高在向目标帐号分配任务项时,提高服务器资源的利用效率。所述技术方案如下:
一方面,提供了一种任务项的分配方法,所述方法包括:
从行为数据库中获取目标帐号的历史行为数据,所述历史行为数据为所述目标帐号在程序历史使用过程中生成的数据;
将所述历史行为数据与行为特征表进行匹配,得到与所述目标帐号对应的目标行为特征,所述行为特征表中包括用于表征程序使用特性的行为特征;
确定与所述目标行为特征对应的任务数据组,所述任务数据组中包括与所述目标行为特征匹配的任务项;
从所述任务数据组中选择至少一个所述任务项分配至所述目标帐号。
另一方面,提供了一种任务项的分配装置,所述装置包括:
获取模块,用于从行为数据库中获取目标帐号的历史行为数据,所述历史行为数据为所述目标帐号在程序历史使用过程中生成的数据;
匹配模块,用于将所述历史行为数据与行为特征表进行匹配,得到与所述目标帐号对应的目标行为特征,所述行为特征表中包括用于表征程序使用特性的行为特征;
确定模块,用于确定与所述目标行为特征对应的任务数据组,所述任务数据组中包括与所述目标行为特征匹配的任务项;
分配模块,用于从所述任务数据组中选择至少一个所述任务项分配至所述目标帐号。
另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述的任务项的分配方法。
另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述的任务项的分配方法。
另一方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如上述本申请实施例中任一所述的任务项的分配方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过获取目标帐号的历史行为数据,并对历史行为数据进行分析,得到对应的目标行为特征,从而从目标行为特征对应的任务数据组中选择任务项向目标帐号进行分配,从而向目标帐号分配的任务项更符合目标帐号的游戏习惯,适合目标帐号对任务项进行完成,避免向目标帐号分配的任务项适配度较低无法被完成而浪费服务器资源的问题,提高服务器资源的利用效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个示例性实施例提供的玩家帐号的任务列表界面;
图2是本申请一个示例性实施例提供的任务数据组与行为特征之间的对应关系的示意图;
图3是本申请一个示例性实施例提供的终端的结构框图;
图4是本申请一个示例性实施例提供的实施环境示意图;
图5是本申请一个示例性实施例提供的任务项的分配方法的流程图;
图6是本申请另一个示例性实施例提供的任务项的分配方法的流程图;
图7是本申请一个示例性实施例提供的任务项分配的整体流程图;
图8是本申请另一个示例性实施例提供的任务项的分配方法的流程图;
图9是本申请一个示例性实施例提供的任务项的分配过程的流程图;
图10是本申请一个示例性实施例提供的任务项的分配装置的结构框图;
图11是本申请另一个示例性实施例提供的任务项的分配装置的结构框图;
图12是本申请一个示例性的实施例提供的服务器的结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
首先,对本申请实施例中涉及的名词进行简单介绍:
任务项:是指在应用程序中向用户帐号提供的,用于交换奖励资源的任务条件,示意性的,玩家帐号在游戏应用程序中,通过完成任务项,换取对应的奖励资源。示意性的,在游戏应用程序中,向目标帐号提供连胜任务项,也即目标帐号在游戏应用程序中参与虚拟对战,并当连胜次数达到要求次数时,能够获取与连胜任务项对应的奖励资源。
示意性的,任务项与进度条件的匹配关系请参考如下表一:
表一
任务项 完成条件
(一)赢得对局 第一对局数
(二)完成对局 第二对局数
(三)连胜 连胜数
(四)完成助攻 助攻数
(五)获得双杀 双杀次数
结合上表一可知,当赢取对局的数量达到第一对局数时,确定完成任务项(一);当完成对局的数量达到第二对局数时,确定完成任务项(二);当连胜的数量达到连胜数时,确定完成任务项(三);当完成助攻的次数达到助攻数时,确定完成任务项(四);当完成双杀的次数达到双杀次数时,确定完成任务项(五)。
可选地,任务项对应有任务类型,示意性的,任务项可以是日常类型的任务项,也可以是挑战类型的任务项。其中,日常类型的任务项是指以日期为刷新周期进行刷新的任务项,也即,以日期为时间限制,限时完成的任务项,其中,日常类型的任务项刷新周期可以是一日,也可以是多日,本申请实施例对此不加以限定,以一日为例进行说明,如:在3月31日向目标帐号分配第一任务项,若目标帐号在3月31日未完成该第一任务项,则在4月1日向目标帐号分配新的任务项,其中,新的任务项中可能包括该第一任务项,也可能不包括第一任务项。挑战类型的任务项是指可积累的任务项,也即向玩家帐号分配挑战类型的任务项后,直至玩家帐号完成该任务项,否则该任务项持续存在在玩家帐号的已有任务项中,可选地,每个玩家可以接收到的挑战类型的任务项的数量在数量上限,当挑战类型的任务项数量达到数量上限时,则不向玩家分配挑战类型的任务项。
示意性的,请参考图1,在玩家帐号的任务列表界面100显示有已向玩家帐号分配的日常任务,其中包括任务项110、任务项120和任务项130,任务项110的刷新周期为1日,任务项120和任务项130的刷新周期为5日,当前任务项110会在13小时后刷新重置,任务项120和任务项130会在4天后刷新重置。
任务数据组:是指按照行为特征将任务项进行分类归纳的任务组,可选地,每个任务数据组可以对应一个行为特征,也可以对应多个行为特征。可选地,任务数据组中包括与行为特征匹配的任务项,从而在确定玩家帐号对应的行为特征后,即可从与行为特征对应的任务数据组中确定任务项向玩家帐号进行分配。
示意性的,请参考图2,其中包括任务数据组与行为特征之间的对应关系,如图2所示,上单玩家任务211对应行为特征上单212;中路玩家任务221对应行为特征中路222;打野玩家任务231对应行为特征打野232;全能玩家任务241对应行为特征上单242、行为特征中路243以及行为特征辅助244。
可选地,本申请实施例中提供的任务项的分配方法可以应用于如下场景中的至少一种:
第一,在游戏应用程序中,获取玩家帐号在历史虚拟对战中的历史行为数据,将历史行为数据与行为特征表进行匹配,得到与玩家帐号对应的目标行为特征,并确定与目标行为特征对应的任务数据组,从任务数据组中选择任务项分配至玩家帐号,玩家帐号通过完成任务项,能够兑换在游戏应用程序中的游戏资源奖励,如:游戏道具、虚拟金币等;
第二,在购物应用程序中,获取用户帐号在历史购物记录中的历史行为数据,将历史行为数据与行为特征表进行匹配,得到与用户帐号在购物过程中对应的目标行为特征,并确定与目标行为特征对应的任务数据组,从任务数据组中选择任务项分配至用户帐号;
可选地,历史行为数据中包括用户帐号的购买次数数据、购买金额数据、浏览数据、搜索数据等。其中,购买次数数据用于表示用户帐号在目标时间段内的下单次数,购买金额数据用于表示用户帐号在目标时间段内的下单总金额,浏览数据用于表示用户帐号在目标时间段内对应用程序中的产品进行浏览的时长、数量等、搜索数据用于表示目标帐号在目标时间段内对产品进行搜索的次数。
示意性的,获取用户帐号在历史购物记录中的历史行为数据后,将历史行为数据与行为特征表进行匹配,根据浏览数据得到用户帐号的目标行为特征为浏览时间较长,则确定与目标行为特征对应的任务数据组,其中,任务数据组中包括与目标行为特征对应的任务项,如:浏览总时长达到1小时、浏览产品数量达到20个、浏览单个产品达到3分钟。从目标行为特征对应的任务数据组中选择任务项,并将任务项分配至用户帐号,用户帐号通过完成任务项,能够兑换在购物应用程序中的购物资源奖励,如:代金券、满减优惠券等。
第三,在歌唱类应用程序中,获取用户帐号在历史演唱或播放过程中的历史行为数据,将历史行为数据与行为特征表进行匹配,得到与用户帐号在演唱或者播放过程中对应的目标行为特征,并确定与目标行为特征对应的任务数据组,从任务数据组中选择任务项分配至用户帐号。
可选地,历史行为数据中包括用户帐号的演唱次数数据、道具赠送数据、作品播放数据、关注数据、作品发布数据等。其中,演唱次数数据用于表示用户帐号在目标时间段内的进行歌曲录制次数,道具赠送数据用于表示用户帐号在目标时间段内向其他帐号赠送道具的数量,作品播放数据用于表示用户帐号在目标时间段内对已发布的演唱作品进行播放的时长、次数等、关注数据用于表示目标帐号在目标时间段内对其他帐号进行关注以建立关联关系的次数,作品发布数据用于表示用户帐号在目标时间段内对已录制的歌曲进行发布的次数。
示意性的,获取用户帐号在历史演唱或播放过程中的历史行为数据后,将历史行为数据与行为特征表进行匹配,根据作品发布数据得到用户帐号的目标行为特征为作品发布数量较多,则确定与目标行为特征对应的任务数据组,其中,任务数据组中包括与目标行为特征对应的任务项,如:作品发布达到5次、单曲录制并发布达到2次、作品发布后收到20次收听。从目标行为特征对应的任务数据组中选择任务项,并将任务项分配至用户帐号,用户帐号通过完成任务项,能够兑换在歌唱类应用程序中的道具,如:用于向其他帐号的演唱作品进行赠送的鲜花道具、用于对用户帐号演唱的作品进行调音的调音道具等。
值得注意的是,上述应用场景仅为示意性的举例,本申请实施例提供的任务项的分配方法,适用于任意通过目标帐号的历史行为数据确定任务项,并分配至目标帐号的场景中。
可选地,本申请实施例中,以任务项的分配方法应用于游戏应用场景中为例进行说明。
本申请中的终端可以是台式计算机、膝上型便携计算机、手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器等等。该终端中安装和运行有支持虚拟环境的应用程序,比如支持三维虚拟环境的应用程序。该应用程序可以是虚拟现实应用程序、三维地图程序、军事仿真程序、第三人称射击游戏(Third-Person Shooting Game,TPS)、第一人称射击游戏(First-Person Shooting Game,FPS)、多人在线战术竞技游戏(Multiplayer OnlineBattle Arena Games,MOBA)中的任意一种。可选地,该应用程序可以是单机版的应用程序,比如单机版的三维游戏程序,也可以是网络联机版的应用程序。
图3示出了本申请一个示例性实施例提供的电子设备的结构框图。该电子设备300包括:操作***320和应用程序322。
操作***320是为应用程序322提供对计算机硬件的安全访问的基础软件。
应用程序322是支持虚拟环境的应用程序。可选地,应用程序322是支持三维虚拟环境的应用程序。该应用程序322可以是虚拟现实应用程序、三维地图程序、军事仿真程序、TPS游戏、FPS游戏、MOBA游戏、多人枪战类生存游戏中的任意一种。该应用程序322可以是单机版的应用程序,比如单机版的三维游戏程序,也可以是网络联机版的应用程序。
图4示出了本申请一个示例性实施例提供的计算机***的结构框图。该计算机***400包括:第一设备420、服务器440和第二设备460。
第一设备420安装和运行有支持虚拟环境的应用程序。该应用程序可以是虚拟现实应用程序、三维地图程序、军事仿真程序、TPS游戏、FPS游戏、MOBA游戏、多人枪战类生存游戏中的任意一种。第一设备420是第一用户使用的设备,第一用户使用第一设备420控制位于虚拟环境中的第一虚拟对象进行活动,该活动包括但不限于:调整身体姿态、爬行、步行、奔跑、骑行、跳跃、驾驶、拾取、射击、攻击、投掷中的至少一种。示意性的,第一虚拟对象是第一虚拟人物,比如仿真人物角色或动漫人物角色。
第一设备420通过无线网络或有线网络与服务器440相连。
服务器440包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器440用于为支持三维虚拟环境的应用程序提供后台服务。可选地,服务器440承担主要计算工作,第一设备420和第二设备460承担次要计算工作;或者,服务器440承担次要计算工作,第一设备420和第二设备460承担主要计算工作;或者,服务器440、第一设备420和第二设备460三者之间采用分布式计算架构进行协同计算。
第二设备460安装和运行有支持虚拟环境的应用程序。该应用程序可以是虚拟现实应用程序、三维地图程序、军事仿真程序、FPS游戏、MOBA游戏、多人枪战类生存游戏中的任意一种。第二设备460是第二用户使用的设备,第二用户使用第二设备460控制位于虚拟环境中的第二虚拟对象进行活动,该活动包括但不限于:调整身体姿态、爬行、步行、奔跑、骑行、跳跃、驾驶、拾取、射击、攻击、投掷中的至少一种。示意性的,第二虚拟对象是第二虚拟人物,比如仿真人物角色或动漫人物角色。
可选地,第一虚拟人物和第二虚拟人物处于同一虚拟环境中。可选地,第一虚拟人物和第二虚拟人物可以属于同一个队伍、同一个组织、具有好友关系或具有临时性的通讯权限。可选地,第一虚拟人物和第二虚拟人物也可以属于不同队伍、不同组织、或具有敌对性的两个团体。
可选地,第一设备420和第二设备460上安装的应用程序是相同的,或两个设备上安装的应用程序是不同控制***平台的同一类型应用程序。第一设备420可以泛指多个设备中的一个,第二设备460可以泛指多个设备中的一个,本实施例仅以第一设备420和第二设备460来举例说明。第一设备420和第二设备460的设备类型相同或不同,该设备类型包括:游戏主机、台式计算机、智能手机、平板电脑、电子书阅读器、MP3播放器、MP4播放器和膝上型便携计算机中的至少一种。以下实施例以设备是台式计算机来举例说明。
本领域技术人员可以知晓,上述设备的数量可以更多或更少。比如上述设备可以仅为一个,或者上述设备为几十个或几百个,或者更多数量。本申请实施例对设备的数量和设备类型不加以限定。
结合上述名词简介以及实施环境说明,对本申请实施例中提供的任务项的分配方法进行说明,图5是本申请一个示例性实施例提供的任务项的分配方法的流程图,以该方法应用于服务器中为例,如图5所示,该方法包括:
步骤501,从行为数据库中获取目标帐号的历史行为数据。
可选地,历史行为数据为目标帐号在程序历史使用过程中生成的数据。
可选地,以游戏应用程序为例,则历史行为数据为目标帐号在历史虚拟对战中生成的数据。可选地,历史行为数据包括目标帐号在历史虚拟对战中的操作数据、走位数据、攻击成功率数据、胜负数据、击杀数据、助攻数据、失败数据、消费数据、时长数据等,本申请实施例对此不加以限定。其中,操作数据是指目标帐号在虚拟对战中触发的操作所表征的游戏习惯;走位数据是指目标帐号在虚拟对战中进行活动的区域;攻击成功率数据是指目标帐号在虚拟对战中对敌方进行攻击成功的次数,占攻击总次数的比例;胜负数据是指目标帐号所完成的虚拟对战中成功的次数占总次数的比例;击杀数据是指目标帐号在虚拟对战中对敌方进行击杀的次数;助攻数据是指目标帐号在虚拟对战中辅助队友对对方进行击杀的次数;失败数据是指目标帐号在虚拟对战中被击杀的次数;消费数据是指目标帐号在应用程序中的消费情况;时长数据是指目标帐号在应用程序中的游戏时长情况。
可选地,目标帐号的历史行为数据为目标帐号在历史时间段内进行虚拟对战而产生的数据;或,目标帐号的历史行为数据为目标帐号在预设数量的历史虚拟对战中产生的数据;或,目标帐号的历史行为数据为目标帐号的所有历史虚拟对战中产生的数据,本申请实施例对历史行为数据的产生时长不加以限定。
可选地,服务器的行为数据库中对应每个玩家帐号存储有根据历史虚拟对战而产生的行为数据,服务器根据目标帐号的帐号标识从行为数据库中获取与目标帐号对应的行为数据,并根据历史行为数据的筛选条件选择符合条件要求的历史行为数据。如:从行为数据中选择历史时间段内产生的历史行为数据;或,从行为数据中选择最近预设数量的历史虚拟对战中产生的历史行为数据;或,将行为数据整体确定为历史行为数据。
步骤502,将历史行为数据与行为特征表进行匹配,得到与目标帐号对应的目标行为特征。
可选地,行为特征表中包括用于表征程序使用特性的行为数据。以游戏应用程序为例进行说明,则行为特征表中包括用于表征对战特性的行为数据。
可选地,对历史行为数据进行数据分析,并根据分析结果与行为特征表进行匹配,得到目标帐号对应的目标行为特征。如:历史行为数据中包括目标帐号的走位数据,其中,走位数据表征目标帐号在8局历史虚拟对战中的6局都向中路进行走位,则将历史行为数据与行为特征表进行匹配后,得到目标帐号对应的目标行为特征包括中路;历史行为数据中包括目标帐号的操作数据,其中,操作数据表征目标帐号在8局历史虚拟对战中的5局为辅助型玩家,则将历史行为数据与行为特征表进行匹配后,得到目标帐号对应的目标行为特征包括辅助。
可选地,单次确定的与目标帐号对应的目标行为特征可以仅包括一个行为特征,也可以包括多个行为特征。
步骤503,确定与目标行为特征对应的任务数据组。
可选地,当与目标帐号对应的目标行为特征中包括一个行为特征时,则确定与该目标行为特征对应的任务数据组;当与目标帐号对应的目标行为特征中包括多个行为特征时,则确定与多个行为特征分别对应的任务数据组。
可选地,任务数据组是按照行为特征将任务项进行分类归纳的任务组,可选地,每个任务数据组可以对应一个行为特征,也可以对应多个行为特征。任务数据组中包括与目标行为特征匹配的任务项,从而在确定目标帐号对应的目标行为特征后,即可从与目标行为特征对应的任务数据组中确定任务项向目标帐号进行分配。
可选地,任务数据组设置有对应匹配的n个行为特征,n为正整数,确定n个行为特征中包括目标行为特征的任务数据组,作为与目标行为特征对应的任务数据组。
示意性的,针对目标行为特征、任务数据组的匹配方式进行说明:
第一,将对应的行为特征中包括目标行为特征的任务数据组确定为与目标行为特征对应的任务数据组;
示意性的,目标行为特征中包括行为特征A,任务数据组1对应行为特征A、行为特征B,任务数据组2对应行为特征B,任务数据组3对应行为特征C、特征A;则根据目标行为特征确定的任务数据组为任务数据组1和任务数据组3;
或,目标行为特征中包括行为特征A和行为特征B,任务数据组1对应行为特征A、行为特征B,任务数据组2对应行为特征B,任务数据组3对应行为特征C、行为特征A;则根据目标行为特征确定的任务数据组为任务数据组1。
第二,将对应的行为特征中包括至少一个目标行为特征的任务数据组确定为与目标行为特征对应的任务数据组;
示意性的,目标行为特征中包括行为特征A和行为特征B,任务数据组1对应行为特征A、行为特征B,任务数据组2对应行为特征B,任务数据组3对应行为特征C;则根据目标行为特征确定的任务数据组为任务数据组1和任务数据组2。
第三,任务数据组对应的行为特征按优先级由高到低顺序排列,确定包括目标行为数据的最高优先级,并将最高优先级中包括目标行为数据的任务数据组确定为与目标行为特征对应的任务数据组;
示意性的,目标行为特征中包括行为特征A,任务数据组1对应行为特征A(优先级1)、行为特征B(优先级2),任务数据组2对应行为特征B(优先级1),任务数据组3对应行为特征C(优先级1)、行为特征A(优先级2);则根据目标行为特征确定的任务数据组为任务数据组1(优先级1中包括行为特征A);
或,目标行为特征中包括行为特征A和行为特征B,任务数据组1对应行为特征A(优先级1)、行为特征B(优先级2),任务数据组2对应行为特征B(优先级1)、行为特征C(优先级2),任务数据组3对应行为特征C(优先级1)、行为特征A(优先级2);则根据目标行为特征确定的任务数据组为任务数据组1(优先级1中包括行为特征A)和任务数据组2(优先级1中包括行为特征B)。
步骤504,从任务数据组中选择至少一个任务项分配至目标帐号。
可选地,从任务数据组中选择至少一个任务项时,可以根据任务数据组中的任务项排列顺序依次进行选择,也可以从任务数据组中随机选择任务项分配至目标帐号,本实施例对任务项的选择方式不加以限定。
可选地,该至少一个任务项可以作为日常任务分配至目标帐号,也可以作为挑战任务分配至目标帐号,还可以部分作为日常任务,其他部分作为挑战任务分配至目标帐号。
综上所述,本实施例提供的任务项的分配方法,通过获取目标帐号的历史行为数据,并对历史行为数据进行分析,得到对应的目标行为特征,从而从目标行为特征对应的任务数据组中选择任务项向目标帐号进行分配,从而向目标帐号分配的任务项更符合目标帐号的游戏习惯,适合目标帐号对任务项进行完成,避免向目标帐号分配的任务项适配度较低无法被完成而浪费服务器资源的问题,提高服务器资源的利用效率。
在一个可选的实施例中,任务数据组设置有对应匹配的n个行为特征,图6是本申请另一个示例性实施例提供的任务项的分配方法的流程图,以该方法应用于服务器中为例进行说明,如图6所示,该方法包括:
步骤601,从行为数据库中获取目标帐号的历史行为数据。
可选地,目标帐号的历史行为数据为目标帐号在历史时间段内进行虚拟对战而产生的数据;或,目标帐号的历史行为数据为目标帐号在预设数量的历史虚拟对战中产生的数据;或,目标帐号的历史行为数据为目标帐号的所有历史虚拟对战中产生的数据,本申请实施例对历史行为数据的产生时长不加以限定。
可选地,获取目标帐号的历史行为数据的时机,可以是预先设定的,也可以是根据定时器触发的,如:根据设定的定时器,以日期为更新周期,每天0点出发获取目标帐号的历史行为数据,并根据历史行为数据对目标帐号进行任务项的分配。
步骤602,将历史行为数据与行为特征表进行匹配,得到与目标帐号对应的目标行为特征。
可选地,对历史行为数据进行数据分析,并根据分析结果与行为特征表进行匹配,得到目标帐号对应的目标行为特征。
可选地,单次确定的与目标帐号对应的目标行为特征可以仅包括一个行为特征,也可以包括多个行为特征。
步骤603,确定n个行为特征中包括目标行为特征的任务数据组,作为与目标行为特征对应的任务数据组。
可选地,当与目标帐号对应的目标行为特征中包括一个行为特征时,则确定与该目标行为特征对应的任务数据组;当与目标帐号对应的目标行为特征中包括多个行为特征时,则确定与多个行为特征分别对应的任务数据组。
可选地,任务数据组设置有对应匹配的n个行为特征,n为正整数,确定n个行为特征中包括目标行为特征的任务数据组,作为与目标行为特征对应的任务数据组。
示意性的,针对目标行为特征、任务数据组的匹配方式进行说明:
第一,将对应的行为特征中包括目标行为特征的任务数据组确定为与目标行为特征对应的任务数据组;
第二,将对应的行为特征中包括至少一个目标行为特征的任务数据组确定为与目标行为特征对应的任务数据组;
第三,任务数据组对应的行为特征按优先级由高到低顺序排列,确定包括目标行为数据的最高优先级,并将最高优先级中包括目标行为数据的任务数据组确定为与目标行为特征对应的任务数据组。
可选地,n个行为特征按优先级由高到低顺序排列,将目标行为特征与n个行为特征按优先级顺序依次进行匹配,确定首先与目标行为特征对应匹配的目标优先级,并将目标优先级中包括目标行为特征的任务数据组,作为与目标行为特征对应的任务数据组。
示意性的,以目标行为特征中包括一个行为特征和多个行为特征分别进行说明:
一、目标行为特征中包括一个行为特征
示意性的,目标帐号对应的目标行为特征为行为特征A,任务数据组1对应行为特征A(优先级1)、行为特征B(优先级2),任务数据组2对应行为特征B(优先级1),任务数据组3对应行为特征C(优先级1)、行为特征A(优先级2);则将目标行为特征与每个任务数据组对应的行为特征按优先级顺序进行匹配时,首先匹配到任务数据组1的优先级1与行为特征A匹配,则将优先级1中包括行为特征A的任务数据组1确定为与目标帐号对应的任务数据组;
二、目标行为特征中包括多个行为特征(此处以两个行为特征进行举例说明)
示意性的,目标行为特征中包括行为特征A和行为特征B,任务数据组1对应行为特征A(优先级1)、行为特征B(优先级2),任务数据组2对应行为特征B(优先级1)、行为特征C(优先级2),任务数据组3对应行为特征C(优先级1)、行为特征A(优先级2);则将目标行为特征与每个任务数据组对应的行为特征按优先级顺序进行匹配时,首先匹配到任务数据组1的优先级1与行为特征A匹配,则将优先级1中包括行为特征A的任务数据组1,以及优先级1中包括行为特征B的任务书数据组2确定为与目标帐号对应的任务数据组。
步骤604,从任务数据组中选择至少一个任务项分配至目标帐号。
可选地,从任务数据组中选择至少一个任务项时,可以根据任务数据组中的任务项排列顺序依次进行选择,也可以从任务数据组中随机选择任务项分配至目标帐号,本实施例对任务项的选择方式不加以限定。
可选地,该至少一个任务项可以作为日常任务分配至目标帐号,也可以作为挑战任务分配至目标帐号,还可以部分作为日常任务,其他部分作为挑战任务分配至目标帐号。可选地,可以根据任务分配需求,确定需要分配的任务项的任务类型,并从任务数据组中确定对应类型的任务项进行分配;也可以直接从任务数据组中选择任务项进行分配,并根据任务项的任务类型分配至对应的任务列表中。
综上所述,本实施例提供的任务项的分配方法,通过获取目标帐号的历史行为数据,并对历史行为数据进行分析,得到对应的目标行为特征,从而从目标行为特征对应的任务数据组中选择任务项向目标帐号进行分配,从而向目标帐号分配的任务项更符合目标帐号的游戏习惯,适合目标帐号对任务项进行完成,避免向目标帐号分配的任务项适配度较低无法被完成而浪费服务器资源的问题,提高服务器资源的利用效率。
本实施例提供的方法,针对任务数据组对应的n个行为特征按照优先级进行顺序排列后,根据排列顺序与目标行为特征进行匹配,从而将优先级高的行为特征符合要求的任务数据组确定为与目标帐号对应的任务数据组,从任务数据组中选择的任务项与目标帐号适配度更高,避免向目标帐号分配的任务项适配度较低无法被完成而浪费服务器资源的问题,提高服务器资源的利用效率。
示意性的,请参考图7,其示出了本申请一个示例性实施例提供的任务项分配的整体流程图,如图7所示,该过程中包括:确定任务项的发放时间710,当达到发放时间710时,获取玩家特征720,并根据玩家特征720查找对应的任务分组730,获取与任务分组对应的随机任务池740,从任务池740中选择任务项,判断玩家的任务列表是否已满,当任务列表已满时,不分配任务项,当任务列表未满时,分配任务项。
在一个可选的实施例中,从任务数据组中选择任务项进行分配时,是通过生成随机数的方式进行选择的,图8是本申请另一个示例性实施例提供的任务项的分配方法的流程图,以该方法应用于服务器中为例进行说明,如图8所示,该方法包括:
步骤801,从行为数据库中获取目标帐号的历史行为数据。
可选地,目标帐号的历史行为数据为目标帐号在历史时间段内进行虚拟对战而产生的数据;或,目标帐号的历史行为数据为目标帐号在预设数量的历史虚拟对战中产生的数据;或,目标帐号的历史行为数据为目标帐号的所有历史虚拟对战中产生的数据,本申请实施例对历史行为数据的产生时长不加以限定。
步骤802,将历史行为数据与行为特征表进行匹配,得到与目标帐号对应的目标行为特征。
可选地,对历史行为数据进行数据分析,并根据分析结果与行为特征表进行匹配,得到目标帐号对应的目标行为特征。
可选地,单次确定的与目标帐号对应的目标行为特征可以仅包括一个行为特征,也可以包括多个行为特征。
步骤803,确定与目标行为特征对应的任务数据组。
示意性的,针对目标行为特征、任务数据组的匹配方式进行说明:
第一,将对应的行为特征中包括目标行为特征的任务数据组确定为与目标行为特征对应的任务数据组;
第二,将对应的行为特征中包括至少一个目标行为特征的任务数据组确定为与目标行为特征对应的任务数据组;
第三,任务数据组对应的行为特征按优先级由高到低顺序排列,确定包括目标行为数据的最高优先级,并将最高优先级中包括目标行为数据的任务数据组确定为与目标行为特征对应的任务数据组。
步骤804,在随机数范围内获取随机数。
可选地,任务数据组中的任务项对应设置有权重值,确定任务数据组中的任务项的第一权重和,将目标数值与第一权重和之间的范围确定为随机数范围。如:目标数值为1,则将1与第一权重和之间的范围确定为随机数范围。
示意性的,任务数据组中包括任务项1、任务项2和任务项3,其中,任务项1的权重值为3,任务项2的权重值为4,任务项3的权重值为6,则第一权重和为13,随机数范围为1至13。
步骤805,根据随机数在任务数据组中确定对应的随机任务项。
可选地,对任务数据组中的任务项进行遍历,并在遍历过程中对已遍历的任务项计算第二权重和,响应于第二权重和得到随机数的数值大小,停止遍历,并将遍历得到的最后一个任务项确定为随机任务项。
示意性的,任务数据组中包括任务项1、任务项2和任务项3,其中,任务项1的权重值为3,任务项2的权重值为4,任务项3的权重值为6,在随机数范围内确定随机数为5,则对任务数据组中的任务项进行遍历,首先遍历任务项1,得到第二权重和为3,未达到随机数5,则遍历任务项2,得到第二权重和为7,达到随机数5,故将任务项2确定为随机任务项。
步骤806,将随机任务项分配至目标帐号。
可选地,在将随机任务项分配置目标帐号时,首先确定随机任务项的任务类型,并确定任务类型对应的分配规则,以分配规则将随机任务项分配至目标帐号。
可选地,任务类型包括日常类型和挑战类型,也即任务项中包括日常任务和挑战任务,则当随机任务项为日常任务时,以日常类型对应的分配规则进行分配;当随机任务项为挑战任务时,以挑战类型对应的分配规则进行分配。
可选地,响应于随机任务项对应日常类型,且目标帐号的已有任务项中包括随机任务项时,以重置随机任务项的完成进度数据的方式将随机任务项分配至目标帐号;响应于随机任务项对应挑战类型,且目标帐号的已有任务项中包括随机任务项,丢弃该随机任务项。
示意性的,随机任务项实现为赢得对局任务,如:当玩家累计赢得对局达到5局时,则赢得对局任务被完成,以该赢得对局任务实现为日常类型的任务项为例进行说明:当确定赢得对局任务为向目标帐号分配的任务项时,首先确定目标帐号当前的已有任务项中是否包含该赢得对局任务,1、目标帐号当前的已有任务项中包含该赢得对局任务,且完成进度为2/5,则将该赢得对局任务重置为0/5,并分配至目标帐号;2、目标帐号当前的已有任务项中不包含该赢得对局任务,则直接向目标帐号分配该赢得对局任务。
示意性的,随机任务项实现为完成对局任务,如:当玩家累计完成对局达到20局时,则完成对局任务被完成,以该完成对局任务实现为挑战类型的任务项为例进行说明:当确定完成对局任务为向目标帐号分配的任务项时,首先确定目标帐号当前的已有任务项中是否包含该完成对局任务,1、目标帐号当前的已有任务项中包含该完成对局任务,且完成进度为8/20,则丢弃完成对局任务,并保留目标帐号当前完成对局任务的完成进度;2、目标帐号当前的已有任务项中不包含该完成对局任务,则直接向目标帐号分配该完成对局任务。
可选地,每个任务项对应的权重值决定了任务项在随机时候出现的优先级,也即在任务数据组中,任务项根据权重值由高到低顺序排列。
综上所述,本实施例提供的任务项的分配方法,通过获取目标帐号的历史行为数据,并对历史行为数据进行分析,得到对应的目标行为特征,从而从目标行为特征对应的任务数据组中选择任务项向目标帐号进行分配,从而向目标帐号分配的任务项更符合目标帐号的游戏习惯,适合目标帐号对任务项进行完成,避免向目标帐号分配的任务项适配度较低无法被完成而浪费服务器资源的问题,提高服务器资源的利用效率。
本实施例提供的方法,以确定随机数的方式从任务数据组中随机确定任务项向目标帐号分配,仅需要对任务数据组中的任务项进行遍历,并对权重值进行相加,算法较为简便,不占用额外空间,时间复杂度为0(n),任务项的选择效率较高。
示意性的,图9是本申请一个示例性实施例提供的任务项的分配过程的流程图,如图9所示,该过程包括:
根据触发器910确定任务项分配的时机,当达到触发器910的触发条件时,通过数据配置930对任务类型920进行判断。
当任务类型920属于日常类型940时,从任务数据组中确定日常类型的任务项分配至目标帐号,判断是否开启任务项分配的前置条件941,当开启前置条件941时,判断前置条件是否完成,当前置条件完成时,将任务项分配至目标帐号。
当任务类型920属于挑战类型950时,从任务数据组中确定挑战类型的任务项分配至目标帐号。
图10是本申请一个示例性实施例提供的任务项的分配装置的结构框图,如图10所示,该装置包括:
获取模块1010,用于从行为数据库中获取目标帐号的历史行为数据,所述历史行为数据为所述目标帐号在程序历史使用过程中生成的数据;
匹配模块1020,用于将所述历史行为数据与行为特征表进行匹配,得到与所述目标帐号对应的目标行为特征,所述行为特征表中包括用于表征程序使用特性的行为特征;
确定模块1030,用于确定与所述目标行为特征对应的任务数据组,所述任务数据组中包括与所述目标行为特征匹配的任务项;
分配模块1040,用于从所述任务数据组中选择至少一个所述任务项分配至所述目标帐号。
在一个可选的实施例中,所述任务数据组设置有对应匹配的n个行为特征,n为正整数;
所述确定模块1030,还用于确定n个所述行为特征中包括所述目标行为特征的所述任务数据组,作为与所述目标行为特征对应的所述任务数据组。
在一个可选的实施例中,n个所述行为特征按优先级由高到低顺序排列;
如图11所示,所述确定模块1030,包括:
匹配单元1031,用于将所述目标行为特征与n个所述行为特征按优先级顺序依次进行匹配;
确定单元1032,用于确定首先与所述目标行为特征对应匹配的目标优先级;将所述目标优先级中包括所述目标行为特征的所述任务数据组,作为与所述目标行为特征对应的所述任务数据组。
在一个可选的实施例中,所述获取模块1010,还用于在随机数范围内获取随机数;
所述确定模块1030,还用于根据所述随机数在所述任务数据组中确定对应的随机任务项;
所述分配模块1040,还用于将所述随机任务项分配至所述目标帐号。
在一个可选的实施例中,所述任务数据组中的所述任务项对应设置有权重值;
所述确定模块1030,还用于确定所述任务数据组中的所述任务项的第一权重和;将目标数值与所述第一权重和之间的范围确定为所述随机数范围。
在一个可选的实施例中,所述确定模块1030,还用于对所述任务数据组中的所述任务项进行遍历,并在遍历过程中对已遍历的所述任务项计算第二权重和;响应于所述第二权重和达到所述随机数的数值大小,停止遍历,并将遍历得到的最后一个所述任务项确定为所述随机任务项。
在一个可选的实施例中,所述确定模块1030,还用于确定所述随机任务项的任务类型;确定与所述任务类型对应的分配规则;
所述分配模块1040,还用于以所述分配规则将所述随机任务项分配至所述目标帐号。
在一个可选的实施例中,所述任务类型包括日常类型和挑战类型;
所述分配模块1040,还用于响应于所述随机任务项对应所述日常类型,且所述目标帐号的已有任务项中包括所述随机任务项,以重置所述随机任务项的完成进度数据的方式将所述随机任务项分配至所述目标帐号;
所述分配模块1040,还用于响应于所述随机任务项对应所述挑战类型,且所述目标帐号的已有任务项中包括所述随机任务项,丢弃所述随机任务项。
综上所述,本实施例提供的任务项的分配装置,通过获取目标帐号的历史行为数据,并对历史行为数据进行分析,得到对应的目标行为特征,从而从目标行为特征对应的任务数据组中选择任务项向目标帐号进行分配,从而向目标帐号分配的任务项更符合目标帐号的游戏习惯,适合目标帐号对任务项进行完成,避免向目标帐号分配的任务项适配度较低无法被完成而浪费服务器资源的问题,提高服务器资源的利用效率。
需要说明的是:上述实施例提供的任务项的分配装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的任务项的分配装置与任务项的分配方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图12示出了本申请一个示例性实施例提供的服务器的结构示意图。该具体来讲:
服务器1200包括中央处理单元(Central Processing Unit,CPU)1201、包括随机存取存储器(Random Access Memory,RAM)1202和只读存储器(Read Only Memory,ROM)1203的***存储器1204,以及连接***存储器1204和中央处理单元1201的***总线1205。服务器1200还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(InputOutput System,I/O***)1206,和用于存储操作***1213、应用程序1214和其他程序模块1215的大容量存储设备1207。
基本输入/输出***1206包括有用于显示信息的显示器1208和用于用户输入信息的诸如鼠标、键盘之类的输入设备1209。其中显示器1208和输入设备1209都通过连接到***总线1205的输入输出控制器1210连接到中央处理单元1201。基本输入/输出***1206还可以包括输入输出控制器1210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备1207通过连接到***总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。大容量存储设备1207及其相关联的计算机可读介质为服务器1200提供非易失性存储。也就是说,大容量存储设备1207可以包括诸如硬盘或者紧凑型光盘只读存储器(Compact Disc Read Only Memory,CD-ROM)驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、可擦除可编程只读存储器(ErasableProgrammable Read Only Memory,EPROM)、带电可擦可编程只读存储器(Electrically Erasable Programmable Read Only Memory,EEPROM)、闪存或其他固态存储其技术,CD-ROM、数字通用光盘(Digital Versatile Disc,DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器1204和大容量存储设备1207可以统称为存储器。
根据本申请的各种实施例,服务器1200还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1200可以通过连接在***总线1205上的网络接口单元1211连接到网络1212,或者说,也可以使用网络接口单元1211来连接到其他类型的网络或远程计算机***(未示出)。
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。
本申请的实施例还提供了一种计算机设备,该计算手机设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的任务项的分配方法。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现上述各方法实施例提供的任务项的分配方法。
可选地,该计算机可读存储介质可以包括:ROM、RAM、固态硬盘(SolidStateDrives,SSD)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(Resistance Random Access Memory,ReRAM)和动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (15)

1.一种任务项的分配方法,其特征在于,所述方法包括:
从行为数据库中获取目标帐号的历史行为数据,所述历史行为数据为所述目标帐号在程序历史使用过程中生成的数据;
将所述历史行为数据与行为特征表进行匹配,得到与所述目标帐号对应的目标行为特征,所述行为特征表中包括用于表征程序使用特性的行为特征;
确定与所述目标行为特征对应的任务数据组,所述任务数据组中包括与所述目标行为特征匹配的任务项;
从所述任务数据组中选择至少一个所述任务项分配至所述目标帐号。
2.根据权利要求1所述的方法,其特征在于,所述任务数据组设置有对应匹配的n个行为特征,n为正整数;
所述确定与所述目标行为特征对应的任务数据组,包括:
确定n个所述行为特征中包括所述目标行为特征的所述任务数据组,作为与所述目标行为特征对应的所述任务数据组。
3.根据权利要求2所述的方法,其特征在于,n个所述行为特征按优先级由高到低顺序排列;
所述确定n个所述行为特征中包括所述目标行为特征的所述任务数据组,作为与所述目标行为特征对应的所述任务数据组,包括:
将所述目标行为特征与n个所述行为特征按优先级顺序依次进行匹配;
确定首先与所述目标行为特征对应匹配的目标优先级;
将所述目标优先级中包括所述目标行为特征的所述任务数据组,作为与所述目标行为特征对应的所述任务数据组。
4.根据权利要求1至3任一所述的方法,其特征在于,所述从所述任务数据组中选择至少一个所述任务项分配至所述目标帐号,包括:
在随机数范围内获取随机数;
根据所述随机数在所述任务数据组中确定对应的随机任务项;
将所述随机任务项分配至所述目标帐号。
5.根据权利要求4所述的方法,其特征在于,所述任务数据组中的所述任务项对应设置有权重值;
所述在随机数范围内获取随机数之前,还包括:
确定所述任务数据组中的所述任务项的第一权重和;
将目标数值与所述第一权重和之间的范围确定为所述随机数范围。
6.根据权利要求4所述的方法,其特征在于,所述根据所述随机数在所述任务数据组中确定对应的随机任务项,包括:
对所述任务数据组中的所述任务项进行遍历,并在遍历过程中对已遍历的所述任务项计算第二权重和;
响应于所述第二权重和达到所述随机数的数值大小,停止遍历,并将遍历得到的最后一个所述任务项确定为所述随机任务项。
7.根据权利要求4所述的方法,其特征在于,所述将所述随机任务项分配至所述目标帐号,包括:
确定所述随机任务项的任务类型;
确定与所述任务类型对应的分配规则;
以所述分配规则将所述随机任务项分配至所述目标帐号。
8.根据权利要求7所述的方法,其特征在于,所述任务类型包括日常类型和挑战类型;
所述以所述分配规则将所述随机任务项分配至所述目标帐号,包括:
响应于所述随机任务项对应所述日常类型,且所述目标帐号的已有任务项中包括所述随机任务项,以重置所述随机任务项的完成进度数据的方式将所述随机任务项分配至所述目标帐号;
响应于所述随机任务项对应所述挑战类型,且所述目标帐号的已有任务项中包括所述随机任务项,丢弃所述随机任务项。
9.根据权利要求1至3任一所述的方法,其特征在于,
所述目标帐号为在游戏应用程序中注册的帐号,所述历史行为数据为所述目标帐号在历史虚拟对战中生成的数据,所述行为特征表中包括用于表征对战特性的所述行为特征。
10.一种任务项的分配装置,其特征在于,所述装置包括:
获取模块,用于从行为数据库中获取目标帐号的历史行为数据,所述历史行为数据为所述目标帐号在程序历史使用过程中生成的数据;
匹配模块,用于将所述历史行为数据与行为特征表进行匹配,得到与所述目标帐号对应的目标行为特征,所述行为特征表中包括用于表征程序使用特性的行为特征;
确定模块,用于确定与所述目标行为特征对应的任务数据组,所述任务数据组中包括与所述目标行为特征匹配的任务项;
分配模块,用于从所述任务数据组中选择至少一个所述任务项分配至所述目标帐号。
11.根据权利要求10所述的装置,其特征在于,所述任务数据组设置有对应匹配的n个行为特征,n为正整数;
所述确定模块,还用于确定n个所述行为特征中包括所述目标行为特征的所述任务数据组,作为与所述目标行为特征对应的所述任务数据组。
12.根据权利要求11所述的装置,其特征在于,n个所述行为特征按优先级由高到低顺序排列;
所述确定模块,包括:
匹配单元,用于将所述目标行为特征与n个所述行为特征按优先级顺序依次进行匹配;
确定单元,用于确定首先与所述目标行为特征对应匹配的目标优先级;将所述目标优先级中包括所述目标行为特征的所述任务数据组,作为与所述目标行为特征对应的所述任务数据组。
13.根据权利要求10至12任一所述的装置,其特征在于,所述获取模块,还用于在随机数范围内获取随机数;
所述确定模块,还用于根据所述随机数在所述任务数据组中确定对应的随机任务项;
所述分配模块,还用于将所述随机任务项分配至所述目标帐号。
14.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至9任一所述的任务项的分配方法。
15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至9任一所述的任务项的分配方法。
CN202010252190.1A 2020-04-01 2020-04-01 任务项的分配方法、装置、设备及可读存储介质 Active CN111475268B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010252190.1A CN111475268B (zh) 2020-04-01 2020-04-01 任务项的分配方法、装置、设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010252190.1A CN111475268B (zh) 2020-04-01 2020-04-01 任务项的分配方法、装置、设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN111475268A true CN111475268A (zh) 2020-07-31
CN111475268B CN111475268B (zh) 2023-05-05

Family

ID=71749512

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010252190.1A Active CN111475268B (zh) 2020-04-01 2020-04-01 任务项的分配方法、装置、设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN111475268B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112040264A (zh) * 2020-09-06 2020-12-04 北京字节跳动网络技术有限公司 互动***、方法、装置、计算机设备及存储介质
CN113836011A (zh) * 2021-09-16 2021-12-24 网易(杭州)网络有限公司 任务列表的处理方法、装置、存储介质及电子设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107357874A (zh) * 2017-07-04 2017-11-17 北京京东尚科信息技术有限公司 用户分类方法及装置、电子设备、存储介质
CN108970124A (zh) * 2018-07-05 2018-12-11 腾讯科技(深圳)有限公司 组队匹配方法、装置、***及可读介质
CN110314381A (zh) * 2018-03-28 2019-10-11 腾讯科技(深圳)有限公司 任务处理方法及装置、计算机可读介质和电子设备
CN110334885A (zh) * 2018-04-08 2019-10-15 腾讯大地通途(北京)科技有限公司 任务数据处理方法、装置
US20190373051A1 (en) * 2018-06-05 2019-12-05 International Business Machines Corporation Task Scheduling System for Internet of Things (IoT) Devices
CN110647652A (zh) * 2019-09-29 2020-01-03 百度在线网络技术(北京)有限公司 兴趣资源的处理方法、装置、设备和介质
CN110708565A (zh) * 2019-10-22 2020-01-17 广州虎牙科技有限公司 直播互动方法、装置、服务器及机器可读存储介质
CN110882540A (zh) * 2019-11-26 2020-03-17 腾讯科技(深圳)有限公司 音源定位方法和装置、存储介质及电子装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107357874A (zh) * 2017-07-04 2017-11-17 北京京东尚科信息技术有限公司 用户分类方法及装置、电子设备、存储介质
CN110314381A (zh) * 2018-03-28 2019-10-11 腾讯科技(深圳)有限公司 任务处理方法及装置、计算机可读介质和电子设备
CN110334885A (zh) * 2018-04-08 2019-10-15 腾讯大地通途(北京)科技有限公司 任务数据处理方法、装置
US20190373051A1 (en) * 2018-06-05 2019-12-05 International Business Machines Corporation Task Scheduling System for Internet of Things (IoT) Devices
CN108970124A (zh) * 2018-07-05 2018-12-11 腾讯科技(深圳)有限公司 组队匹配方法、装置、***及可读介质
CN110647652A (zh) * 2019-09-29 2020-01-03 百度在线网络技术(北京)有限公司 兴趣资源的处理方法、装置、设备和介质
CN110708565A (zh) * 2019-10-22 2020-01-17 广州虎牙科技有限公司 直播互动方法、装置、服务器及机器可读存储介质
CN110882540A (zh) * 2019-11-26 2020-03-17 腾讯科技(深圳)有限公司 音源定位方法和装置、存储介质及电子装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KONG HAIPENG等: "The modeling and simulation of task assignment behavior in industrial organizations", 《2017 13TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD)》 *
范超群: "基于应用行为特征的多任务协同调度瓶颈分析***的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112040264A (zh) * 2020-09-06 2020-12-04 北京字节跳动网络技术有限公司 互动***、方法、装置、计算机设备及存储介质
CN112040264B (zh) * 2020-09-06 2023-04-21 北京字节跳动网络技术有限公司 互动***、方法、装置、计算机设备及存储介质
CN113836011A (zh) * 2021-09-16 2021-12-24 网易(杭州)网络有限公司 任务列表的处理方法、装置、存储介质及电子设备
CN113836011B (zh) * 2021-09-16 2024-02-23 网易(杭州)网络有限公司 任务列表的处理方法、装置、存储介质及电子设备

Also Published As

Publication number Publication date
CN111475268B (zh) 2023-05-05

Similar Documents

Publication Publication Date Title
US11998841B2 (en) Electronic device for facilitating user interactions with graphical user interface
US9586145B2 (en) Virtual competitive group management systems and methods
JP5335969B1 (ja) ゲームを提供するサーバ装置
CN103313762B (zh) 游戏设备和游戏提供方法
US11497998B2 (en) Video game in which groups of players earn reward boxes
KR20130060124A (ko) 게임 시스템
CN113134237A (zh) 虚拟奖励资源的分配方法、装置、电子设备及存储介质
JP2015046139A (ja) ユーザマッチング方法およびシステム
CN111475268B (zh) 任务项的分配方法、装置、设备及可读存储介质
CN112675548B (zh) 对局匹配方法、装置、设备及可读存储介质
CN111659126A (zh) 匹配进程的分配方法、装置、服务器、终端及存储介质
EP3257015A1 (en) Application recommendation devices and application recommendation method
CN112619146A (zh) 虚拟资源的分配方法及装置、存储介质、电子装置
JP2014050735A (ja) ゲームを提供するサーバ装置
CN114307150B (zh) 虚拟对象之间的互动方法、装置、设备、介质及程序产品
JP2016185283A (ja) サーバシステム、ゲームシステム及びプログラム
JP5335973B1 (ja) ゲームを提供するサーバ装置
US20140323217A1 (en) Method and server for providing item according to joining an event in online game
JP2019141618A (ja) 情報処理装置、ゲームプログラム、及び、情報処理方法
JP7235535B2 (ja) 情報処理装置、情報処理方法、及びプログラム
CN118022335A (zh) 技能配置方法、装置、设备及介质
CN114053721A (zh) 游戏事件分享方法及装置、存储介质、计算机设备
CN116920391A (zh) 虚拟角色的控制方法和装置、存储介质及电子设备
CN116943242A (zh) 对局奖励的分配方法、装置、设备、存储介质及程序产品
KR20130104566A (ko) 전투 게임 서비스 제공 방법 및 서버

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40025801

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant