一种基于数据驱动的任务实现方法及装置制造方法及图纸

技术编号:10523795 阅读:99 留言:0更新日期:2014-10-08 20:21
本发明专利技术公开了一种基于数据驱动的任务实现方法和装置,属于社交网络技术领域。所述方法包括:接收送礼请求,所述送礼请求包括至少一个礼物标识和与各个礼物标识对应的礼物数量;根据设定的礼物标识与礼物栏的对应关系,确定所述至少一个礼物标识对应的礼物栏的标识,一个所述礼物栏与一个或多个礼物标识对应;根据所述送礼请求中各个礼物标识对应的礼物数量,更新所述至少一个礼物标识对应的礼物栏的标识对应的礼物数量;采用更新后的所述至少一个礼物标识对应的礼物栏的标识对应的礼物数量,判断是否完成第一任务。

【技术实现步骤摘要】
一种基于数据驱动的任务实现方法及装置
本专利技术涉及社交网络
,特别涉及一种基于数据驱动的任务实现方法及装 置。
技术介绍
随着网络用户的不断增长,各种社交网络应用也陆续推出,以满足广大用户的爱 好。网络秀是近年来流行的网络应用,与网络游戏类似,受到众多用户的欢迎。 比如,主播在网络直播间进行才艺表演,用户在欣赏表演之余,送给主播虚拟鲜 花、虚拟汽车等礼物。主播通过获取虚拟礼物来积累经验值,通过收取一定数量的特定礼 物,提升主播的经验值并完成升级的行为称为完成主播任务。具体地,系统预先设置了完 成任务需要获得的各种虚拟礼物以及对应的虚拟礼物的数量,当收到用户赠送的相应礼物 时,则对该任务完成需要的礼物的数量进行确认,如果收到的礼物数量达到任务完成需要 的礼物数量,则确定该任务完成。而在具体代码实现时,在程序中可以用表项中一列来代表 一种礼物,然后在代码中定义每一列代表什么礼物。当收到礼物时,程序去统计任务所需的 礼物数量是否能够完成任务。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 代码中需要去指定每一列代表什么礼物,代码量大,且当需要对列对应的礼物进 行变更时,代码修改复杂,且当任务完成条件是统计几种礼物数量的和时,需要去计算多个 列的和,程序复杂。
技术实现思路
为了解决现有技术中可能出现的代码实现复杂、程序效率低下以及程序代码复用 率低的问题,本专利技术实施例提供了一种基于数据驱动的任务实现方法及装置。所述技术方 案如下: -方面,本专利技术实施例提供了 一种基于数据驱动的任务实现方法,所述方法包 括: 接收送礼请求,所述送礼请求包括至少一个礼物标识和与各个礼物标识对应的礼 物数量; 根据设定的礼物标识与礼物栏的对应关系,确定所述至少一个礼物标识对应的礼 物栏的标识,一个所述礼物栏与一个或多个礼物标识对应; 根据所述送礼请求中各个礼物标识对应的礼物数量,更新所述至少一个礼物标识 对应的礼物栏的标识对应的礼物数量; 采用更新后的所述至少一个礼物标识对应的礼物栏的标识对应的礼物数量,判断 是否完成第一任务。 在本专利技术实施例的一种实现方式中,所述判断是否完成第一任务,包括: 获取所述第一任务的完成条件,所述第一任务的完成条件包括:指定礼物栏中的 礼物数量达到规定值; 统计所述第一任务的完成条件中指定礼物栏中各种礼物的数量; 当所述指定礼物栏中各种礼物的数量达到所述第一任务的完成条件中规定的数 量时,确定所述第一任务完成。 在本专利技术实施例的另一种实现方式中,所述方法还包括: 获取第二任务的完成条件,所述第二任务的完成条件包括:指定的一个或多个所 述第一任务完成; 确定所述指定的一个或多个所述第一任务是否完成; 如果所述指定的一个或多个所述第一任务完成,则确定所述第二任务完成。 在本专利技术实施例的另一种实现方式中,所述方法还包括: 获取任务配置表,所述任务配置表包括多个所述第一任务的任务配置以及各个所 述第一任务的任务配置对应的起止时间,所述第一任务的任务配置包括第一任务的名称以 及第一任务的完成条件; 比较当前所处时间与所述任务配置表中各个所述第一任务的任务配置对应的起 止时间; 如果所述当前所处时间处于所述任务配置表中一个或多个起止时间内,则输出所 述任务配置表中一个或多个起止时间对应的所述第一任务的任务配置。 在本专利技术实施例的另一种实现方式中,所述方法还包括: 当判断所述第一任务完成时,执行与所述第一任务完成对应的回调函数,所述回 调函数用于向指定用户发送通知、在频道内进行广播或者为主播增加经验值。 另一方面,本专利技术实施例还提供了一种基于数据驱动的任务实现装置,所述装置 包括: 接收模块,用于接收送礼请求,所述送礼请求包括至少一个礼物标识和与各个礼 物标识对应的礼物数量; 确定模块,用于根据设定的礼物标识与礼物栏的对应关系,确定所述至少一个礼 物标识对应的礼物栏的标识,一个所述礼物栏与一个或多个礼物标识对应; 更新模块,用于根据所述送礼请求中各个礼物标识对应的礼物数量,更新所述至 少一个礼物标识对应的礼物栏的标识对应的礼物数量; 判断模块,用于采用更新后的所述至少一个礼物标识对应的礼物栏的标识对应的 礼物数量,判断是否完成第一任务。 在本专利技术实施例的一种实现方式中,所述判断模块包括: 第一获取单元,用于获取所述第一任务的完成条件,所述第一任务的完成条件包 括:指定礼物栏中的礼物数量达到规定值; 统计单元,用于统计所述第一任务的完成条件中指定礼物栏中各种礼物的数量; 第一确定单元,用于在所述指定礼物栏中各种礼物的数量达到所述第一任务的完 成条件中规定的数量时,确定所述第一任务完成。 在本专利技术实施例的另一种实现方式中,所述判断模块还包括: 第二获取单元,用于获取第二任务的完成条件,所述第二任务的完成条件包括:指 定的一个或多个所述第一任务完成; 第二确定单元,用于确定所述指定的一个或多个所述第一任务是否完成; 第三确定单元,用于在所述指定的一个或多个所述第一任务完成时,确定所述第 二任务完成。 在本专利技术实施例的另一种实现方式中,所述装置还包括获取模块,所述获取模块 包括: 获取单元,用于获取任务配置表,所述任务配置表包括多个所述第一任务的任务 配置以及各个所述第一任务的任务配置对应的起止时间,所述第一任务的任务配置包括第 一任务的名称以及第一任务的完成条件; 比较单元,用于比较当前所处时间与所述任务配置表中各个所述第一任务的任务 配置对应的起止时间; 输出单元,用于在所述当前所处时间处于所述任务配置表中一个或多个起止时间 内时,输出所述任务配置表中一个或多个起止时间对应的所述第一任务的任务配置。 在本专利技术实施例的另一种实现方式中,所述装置还包括: 执行模块,用于当判断所述第一任务完成时,执行与所述第一任务完成对应的回 调函数,所述回调函数用于向指定用户发送通知、在频道内进行广播或者为主播增加经验 值。 本专利技术实施例提供的技术方案带来的有益效果是:通过在接收到送礼请求后,根 据设定的礼物标识与礼物栏的对应关系,确定送礼请求中礼物标识对应的礼物栏的标识, 再根据送礼请求中各个礼物标识对应的礼物数量,更新礼物栏的标识对应的礼物数量,最 后采用更新后的礼物标识对应的礼物栏的标识对应的礼物数量,判断是否完成第一任务; 由于存在礼物标识与礼物栏的对应关系,因此不需要采用代码去描述礼物栏对应的礼物标 识,减小了代码量,当需要变更礼物栏对应的礼物标识时,只需要通过修改对应关系即可, 另外每个礼物栏可以对应多种礼物标识,因此当任务完成条件是统计几种礼物数量的和 时,只需要确定一个礼物栏的礼物数量即可实现,程序简单。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本专利技术实本文档来自技高网...
一种基于数据驱动的任务实现方法及装置

【技术保护点】
一种基于数据驱动的任务实现方法,其特征在于,所述方法包括:接收送礼请求,所述送礼请求包括至少一个礼物标识和与各个礼物标识对应的礼物数量;根据设定的礼物标识与礼物栏的对应关系,确定所述至少一个礼物标识对应的礼物栏的标识,一个所述礼物栏与一个或多个礼物标识对应;根据所述送礼请求中各个礼物标识对应的礼物数量,更新所述至少一个礼物标识对应的礼物栏的标识对应的礼物数量;采用更新后的所述至少一个礼物标识对应的礼物栏的标识对应的礼物数量,判断是否完成第一任务。

【技术特征摘要】
1. 一种基于数据驱动的任务实现方法,其特征在于,所述方法包括: 接收送礼请求,所述送礼请求包括至少一个礼物标识和与各个礼物标识对应的礼物数 量; 根据设定的礼物标识与礼物栏的对应关系,确定所述至少一个礼物标识对应的礼物栏 的标识,一个所述礼物栏与一个或多个礼物标识对应; 根据所述送礼请求中各个礼物标识对应的礼物数量,更新所述至少一个礼物标识对应 的礼物栏的标识对应的礼物数量; 采用更新后的所述至少一个礼物标识对应的礼物栏的标识对应的礼物数量,判断是否 完成第一任务。2. 根据权利要求1所述的方法,其特征在于,所述判断是否完成第一任务,包括: 获取所述第一任务的完成条件,所述第一任务的完成条件包括:指定礼物栏中的礼物 数量达到规定值; 统计所述第一任务的完成条件中指定礼物栏中各种礼物的数量; 当所述指定礼物栏中各种礼物的数量达到所述第一任务的完成条件中规定的数量时, 确定所述第一任务完成。3. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 获取第二任务的完成条件,所述第二任务的完成条件包括:指定的一个或多个所述第 一任务完成; 确定所述指定的一个或多个所述第一任务是否完成; 如果所述指定的一个或多个所述第一任务完成,则确定所述第二任务完成。4. 根据权利要求2所述的方法,其特征在于,所述方法还包括: 获取任务配置表,所述任务配置表包括多个所述第一任务的任务配置以及各个所述第 一任务的任务配置对应的起止时间,所述第一任务的任务配置包括第一任务的名称以及第 一任务的完成条件; 比较当前所处时间与所述任务配置表中各个所述第一任务的任务配置对应的起止时 间; 如果所述当前所处时间处于所述任务配置表中一个或多个起止时间内,则输出所述任 务配置表中一个或多个起止时间对应的所述第一任务的任务配置。5. 根据权利要求1?4任一项所述的方法,其特征在于,所述方法还包括: 当判断所述第一任务完成时,执行与所述第一任务完成对应的回调函数,所述回调函 数用于向指定用户发送通知、在频道内进行广播或者为主播增加经验值。6. -种基于数据驱动的任务实现装置,其特征在于,所述装置包括: 接收模块,用于接收送礼请求,所述送礼请求包括至少...

【专利技术属性】
技术研发人员:黄伟
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1