一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

任务分配和任务模板生成方法、装置、设备及存储介质与流程

2022-04-30 14:05:14 来源:中国专利 TAG:


1.本公开涉及互联网技术领域,尤其涉及任务分配方法、装置、电子设备及存储介质,任务模板的生成方法、装置、电子设备及存储介质。


背景技术:

2.目前“任务”充斥在互联网各个场景中,以直播场景来说,针对观众,可能会有打卡的任务,针对主播,可能有直播时长、直播评论、点赞等任务。
3.相关技术中,各个任务的任务独立开发,任务指标重复计算,开发成本较高。
4.以直播场景为例:
5.观众端:包括观看时长、点赞数量、评论数量等任务。
6.主播端:包括开播时长、收到礼物数量、开播时长、直播间的点赞数量、评论数量、分享数量等任务。
7.很明显,观众端和主播端的任务指标存在重复,在独立开发时需要重复计算,开发成本较高。而且,也正是由于每个任务的任务都是独立开发,所以,针对不同的任务都需要重新开发,进一步提高了开发成本。


技术实现要素:

8.为克服相关技术中存在的问题,本公开提供一种任务分配方法、装置、电子设备及存储介质。本公开的技术方案如下:
9.根据本公开实施例的第一方面,提供一种任务分配方法,包括:
10.检测是否需要为目标对象分配任务;
11.若需要为所述目标对象分配任务,则获取所述任务对应的任务名称、任务模板和任务周期;
12.基于所述任务名称、所述任务模板和所述任务周期生成所述任务的任务信息;
13.将所述任务信息分配至所述目标对象。
14.可选的,所述检测是否需要为目标对象分配任务,包括:
15.检测是否接收到所述目标对象触发的指定事件;
16.若接收到所述目标对象触发的指定事件,则判定需要为所述目标对象分配任务。
17.可选的,若接收到所述目标对象触发的指定事件,所述获取所述任务对应的任务名称、包含任务详情的任务模板和任务周期,包括:
18.获取与所述指定事件对应的第一任务名称;
19.获取与所述第一任务名称对应的第一任务模板和至少一个任务周期。
20.可选的,若接收到所述目标对象触发的指定事件,所述基于所述任务名称、所述任务模板和所述任务周期生成所述任务的任务信息,包括:
21.将与所述指定事件对应的第一任务名称、与所述第一任务名称对应的第一任务模板中的第一任务详情,以及与所述第一任务名称对应的至少一个任务周期中的首个任务周
期进行组合,得到首个任务周期的第一任务信息。
22.可选的,所述检测是否需要为目标对象分配任务,包括:
23.检测所述目标对象的执行中任务的任务周期是否到期;
24.若所述目标对象的执行中任务的任务周期已到期,则判定需要为所述目标对象分配任务。
25.可选的,若所述目标对象的执行中任务的任务周期已到期,所述获取所述任务对应的任务名称、任务模板和任务周期,包括:
26.检测所述执行中任务是否存在下一个任务周期;
27.若存在下一个任务周期,则基于所述执行中任务的第二任务名称获取对应的第二任务模板和所述下一个任务周期。
28.可选的,若所述目标对象的执行中任务的任务周期已到期,所述基于所述任务名称、所述任务模板和所述任务周期生成所述任务的任务信息,包括:
29.将与所述执行中任务对应的第二任务名称、与所述第二任务名称对应的第二任务模板中的第二任务详情,以及,与所述第二任务名称对应的下一个任务周期进行组合,得到所述下一个任务周期的第二任务信息。
30.可选的,所述获取与所述指定事件对应的第一任务名称,包括:
31.基于预设的事件-任务集映射关系确定出与所述指定事件对应的任务集;
32.将所述任务集中的至少一个任务名称作为所述第一任务名称。
33.可选的,所述获取与所述第一任务名称对应的第一任务模板和至少一个任务周期,包括:
34.采用所述第一任务名称在预设的至少一个任务模板中进行检索,得到与所述第一任务名称对应的第一任务模板;所述第一任务模板包括第一任务详情,所述第一任务详情包括任务的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标;
35.采用所述第一任务名称在预设的任务周期表中进行检索,得到与所述第一任务名称对应的至少一个第一任务周期;所述任务周期表包括至少一个任务名称,以及与所述至少一个任务名称各自对应的至少一个任务周期。
36.可选的,所述检测所述目标对象的执行中任务的任务周期是否到期,包括:
37.获取所述执行中任务的任务周期的任务结束时间;
38.检测当前时间与所述任务结束时间是否属于同一日期;
39.若当前时间与所述任务结束时间属于同一日期,则判定所述执行中任务的任务周期到期。
40.可选的,所述检测所述执行中任务是否存在下一个任务周期,包括:
41.采用所述第二任务名称在预设的任务周期表中进行检索,得到与所述第二任务名称对应的至少一个第二任务周期;
42.检测所述执行中任务的任务周期是否为所述至少一个第二任务周期中的最后一个;
43.若所述执行中任务的任务周期不是所述至少一个第二任务周期中的最后一个,则判定所述执行中任务存在下一个任务周期。
44.可选的,所述方法还包括:
45.确定出所述目标对象在所述任务周期内执行所述执行中任务的任务成果;
46.将所述任务成果发送至所述目标对象。
47.可选的,所述确定出所述目标对象在所述任务周期内执行所述执行中任务的任务成果,包括:
48.获取所述执行中任务对应的第三任务详情,并从所述第三任务详情中获取至少一项候选任务指标和至少一个候选任务完成等级;
49.基于所述至少一项候选任务指标各自的完成度,从所述至少一个候选任务完成等级中确定出目标任务完成等级;
50.基于预设的任务完成等级-任务成果对应关系确定出与所述目标任务完成等级对应的任务成果。
51.根据本公开实施例的第二方面,提供一种任务模板的生成方法,包括:
52.获取任务详情配置信息;所述任务详情配置信息包括至少一个任务名称,以及与所述至少一个任务名称各自对应的任务类型和至少一项任务指标;
53.当检测到创建任务详情模板的预设条件时,获取与所述任务类型对应的至少一个任务完成等级和至少一个任务成果;
54.基于至少一个所述任务类型确定出所述至少一个任务名称各自对应的任务开始时间和任务结束时间;
55.将所述至少一个任务名称与各自对应的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标组合,得到至少一个任务详情,并生成包含所述至少一个任务详情的任务模板。
56.可选的,所述当检测到创建任务详情模板的预设条件时,获取与所述任务类型对应的至少一个任务完成等级和至少一个任务成果,包括:
57.检测获取所述任务详情配置信息的时间结点与指定时间结点是否属于同一日期;
58.若获取所述任务详情配置信息的时间结点与指定时间结点属于同一日期,则获取与所述任务类型对应的至少一个任务完成等级和至少一个任务成果。
59.可选的,所述基于至少一个所述任务类型确定出所述至少一个任务名称各自对应的任务开始时间和任务结束时间,包括:
60.针对所述至少一个任务名称中的任一任务名称,获取与所述任一任务名称对应的至少一个任务周期;
61.将获取所述任务详情配置信息的时间结点所属的日期的下一个日期作为任务开始时间;
62.将所述至少一个任务周期中包含所述任务开始时间的任务周期作为目标任务周期;
63.将所述目标任务周期的最后一天作为任务结束时间。
64.根据本公开实施例的第三方面,提供一种任务分配装置,包括:
65.检测单元,被配置为检测是否需要为目标对象分配任务;
66.第一获取单元,被配置为若需要为所述目标对象分配任务,则获取所述任务对应的任务名称、任务模板和任务周期;
67.生成单元,被配置为基于所述任务名称、所述任务模板和所述任务周期生成所述任务的任务信息;
68.分配单元,被配置为将所述任务信息分配至所述目标对象。
69.可选的,所述检测单元,包括:
70.事件检测子单元,被配置为检测是否接收到所述目标对象触发的指定事件;
71.第一判定子单元,被配置为若接收到所述目标对象触发的指定事件,则判定需要为所述目标对象分配任务。
72.可选的,若接收到所述目标对象触发的指定事件,所述第一获取单元,包括:
73.第一获取子单元,被配置为获取与所述指定事件对应的第一任务名称;
74.第二获取子单元,被配置为获取与所述第一任务名称对应的第一任务模板和至少一个任务周期。
75.可选的,若接收到所述目标对象触发的指定事件,所述生成单元,具体被配置为:
76.将与所述指定事件对应的第一任务名称、与所述第一任务名称对应的第一任务模板中的第一任务详情,以及与所述第一任务名称对应的至少一个任务周期中的首个任务周期进行组合,得到首个任务周期的第一任务信息。
77.可选的,所述检测单元,包括:
78.周期检测子单元,被配置为检测所述目标对象的执行中任务的任务周期是否到期;
79.第二判定子单元,被配置为若所述目标对象的执行中任务的任务周期已到期,则判定需要为所述目标对象分配任务。
80.可选的,若所述目标对象的执行中任务的任务周期已到期,所述第一获取单元,包括:
81.周期检测子单元,被配置为检测所述执行中任务是否存在下一个任务周期;
82.第三获取子单元,被配置为若存在下一个任务周期,则基于所述执行中任务的第二任务名称获取对应的第二任务模板和所述下一个任务周期。
83.可选的,若所述目标对象的执行中任务的任务周期已到期,所述生成单元,具体被配置为:
84.将与所述执行中任务对应的第二任务名称、与所述第二任务名称对应的第二任务模板中的第二任务详情,以及,与所述第二任务名称对应的下一个任务周期进行组合,得到所述下一个任务周期的第二任务信息。
85.可选的,所述第一获取子单元,包括:
86.第一处理模块,被配置为基于预设的事件-任务集映射关系确定出与所述指定事件对应的任务集;
87.第二处理模块,被配置为将所述任务集中的至少一个任务名称作为所述第一任务名称。
88.可选的,所述第二获取子单元,包括:
89.第一检索模块,被配置为采用所述第一任务名称在预设的至少一个任务详情中进行检索,得到与所述第一任务名称对应的目标任务详情;所述目标任务详情包括任务的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至
少一项任务指标;
90.第二检索模块,被配置为采用所述第一任务名称在预设的任务周期表中进行检索,得到与所述第一任务名称对应的至少一个第一任务周期;所述任务周期表包括至少一个任务名称,以及与所述至少一个任务名称各自对应的至少一个任务周期。
91.可选的,所述周期检测子单元,包括:
92.第一获取模块,被配置为获取所述执行中任务的任务周期的任务结束时间;
93.日期检测模块,被配置为检测当前时间与所述任务结束时间是否属于同一日期;
94.第一判定模块,被配置为若当前时间与所述任务结束时间属于同一日期,则判定所述执行中任务的任务周期到期。
95.可选的,所述周期检测子单元,包括:
96.第一检测模块,被配置为采用所述第二任务名称在预设的任务周期表中进行检索,得到与所述第二任务名称对应的至少一个第二任务周期;
97.第二检测模块,被配置为检测所述执行中任务的任务周期是否为所述至少一个第二任务周期中的最后一个;
98.第二判定模块,被配置为若所述执行中任务的任务周期不是所述至少一个第二任务周期中的最后一个,则判定所述执行中任务存在下一个任务周期。
99.可选的,装置还包括:
100.任务成果确定单元,被配置为确定出所述目标对象在所述任务周期内执行所述执行中任务的任务成果;
101.发送单元,被配置为将所述任务成果发送至所述目标对象。
102.可选的,所述任务成果确定单元,包括:
103.第二获取模块,被配置为获取所述执行中任务对应的第三任务详情,并从所述第三任务详情中获取至少一项候选任务指标和至少一个候选任务完成等级;
104.第一确定模块,被配置为基于所述至少一项候选任务指标各自的完成度,从所述至少一个候选任务完成等级中确定出目标任务完成等级;
105.第二确定模块,被配置为基于预设的任务完成等级-任务成果对应关系确定出与所述目标任务完成等级对应的任务成果。
106.根据本公开实施例的第四方面,提供一种任务模板的生成装置,包括:
107.配置信息获取单元,被配置为获取任务详情配置信息;所述任务详情配置信息包括至少一个任务名称,以及与所述至少一个任务名称各自对应的任务类型和至少一项任务指标;
108.第二获取单元,被配置为当检测到创建任务详情模板的预设条件时,获取与所述任务类型对应的至少一个任务完成等级和至少一个任务成果;
109.任务时间确定单元,被配置为基于至少一个所述任务类型确定出所述至少一个任务名称各自对应的任务开始时间和任务结束时间;
110.任务模板生成单元,被配置为将所述至少一个任务名称与各自对应的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标组合,得到至少一个任务详情,并生成包含所述至少一个任务详情的任务模板。
111.可选的,所述第二获取单元,包括:
112.日期检测子单元,被配置为检测获取所述任务详情配置信息的时间结点与指定时间结点是否属于同一日期;
113.第四获取子单元,被配置为若获取所述任务详情配置信息的时间结点与指定时间结点属于同一日期,则获取与所述任务类型对应的至少一个任务完成等级和至少一个任务成果。
114.可选的,所述任务时间确定单元,包括:
115.第五获取子单元,被配置为针对所述至少一个任务名称中的任一任务名称,获取与所述任一任务名称对应的至少一个任务周期;
116.开始时间确定子单元,被配置为将获取所述任务详情配置信息的时间结点所属的日期的下一个日期作为任务开始时间;
117.任务周期确定子单元,被配置为将所述至少一个任务周期中包含所述任务开始时间的任务周期作为目标任务周期;
118.结束时间确定子单元,被配置为将所述目标任务周期的最后一天作为任务结束时间。
119.根据本公开实施例的第五方面,提供一种电子设备,包括:
120.处理器;
121.用于存储处理器可执行指令的存储器;
122.其中,所述处理器被配置为执行所述指令,以实现如第一方面的任务分配方法或第二方面所述的任务模板的生成方法。
123.根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得电子设备能够执行如第一方面的任务分配方法或第二方面所述的任务模板的生成方法。
124.根据本公开实施例的第七方面,提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机指令,该计算机程序或计算机指令被处理器执行时实现如第一方面的任务分配方法或第二方面所述的任务模板的生成方法。
125.本公开的实施例提供的技术方案可以包括以下有益效果:检测是否需要为目标对象分配任务;若需要为所述目标对象分配任务,则获取所述任务对应的任务名称、任务模板和任务周期;基于所述任务名称、所述任务模板和所述任务周期生成所述任务的任务信息;将所述任务信息分配至所述目标对象,实现了自动为目标对象创建对应的任务信息,不需要重新开发任务,不仅大大降低了开发成本,而且还提高了处理任务信息的针对性。
126.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
127.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
128.图1是根据一示例性实施例示出的一种任务分配方法的流程图。
129.图2是根据一示例性实施例示出的图1的逻辑示意图一。
130.图3是根据一示例性实施例示出的图1的逻辑示意图二。
131.图4是根据一示例性实施例示出的一种任务模板的生成方法的流程图。
132.图5是根据一示例性实施例示出的指定事件、任务集、任务名称、任务指标的关系示意图。
133.图6是根据一示例性实施例示出的图4的逻辑示意图。
134.图7是根据一示例性实施例示出的一种任务分配装置的框图。
135.图8是根据一示例性实施例示出的一种任务模板的生成装置的框图。
136.图9是根据一示例性实施例示出的一种用于任务分配或任务模板的生成装置的框图。
具体实施方式
137.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
138.图1是根据一示例性实施例示出的一种任务分配方法的流程图,如图1所示,任务分配方法用于终端中,包括以下步骤。
139.在步骤s11中,检测是否需要为目标对象分配任务。
140.其中,目标对象可以是执行任务的对象,该任务可以是某个应用场景中的任务。比如,在直播场景中,主播可以是目标对象,观众也可以是目标对象。
141.进一步,任务可以通过应用程序处理,该应用程序可以安装在终端中。具体的,在目标对象使用应用程序的过程中,应用程序可以检测是否需要为目标对象分配任务。
142.在本实施例中,步骤s11可以包括以下步骤。
143.检测是否接收到所述目标对象触发的指定事件;
144.若接收到所述目标对象触发的指定事件,则判定需要为所述目标对象分配任务。
145.具体而言,目标对象在使用应用程序的过程中,应用程序可以检测是否接收到了该目标对象触发的指定事件,若接收到目标对象触发的指定事件,则判定需要为目标对象分配任务。
146.比如,当某用户在应用程序中触发了签约事件(也就是完成了签约流程,成为一名主播)时,应用程序即可判定需要为该用户对象分配任务。
147.在步骤s12中,若需要为所述目标对象分配任务,则获取所述任务对应的任务名称、任务模板和任务周期。
148.当判定需要为目标对象分配任务时,就可以获取与需要分配的任务对应的任务名称、任务模型和任务周期,以使得采用任务名称、任务模型和任务周期生成该任务的任务信息。
149.在本实施例中,若接收到所述目标对象触发的指定事件,步骤s12可以包括以下步骤。
150.获取与所述指定事件对应的第一任务名称;
151.获取与所述第一任务名称对应的第一任务模板和至少一个任务周期。
152.具体的,在检测到指定事件后,可以从获取与指定事件对应的任务名称(为方便区
分,记为第一任务名称),然后获取与第一任务名称对应的第一任务模板和至少一个任务周期。
153.在本实施例中,所述获取与所述指定事件对应的第一任务名称,包括:
154.基于预设的事件-任务集映射关系确定出与所述指定事件对应的任务集;
155.将所述任务集中的至少一个任务名称作为所述第一任务名称。
156.具体的,指定事件与任务集的关联关系可以预先设置完成,并存储在任务管理平台中。这样,目标对象在使用应用程序的过程中,如果触发了某个行为事件,那么应用程序可以将指定事件发送至任务管理平台,任务管理平台可以将目标对象触发的指定事件与存储的关联关系中的指定事件进行匹配,当存在匹配项时,即可将匹配项关联的任务集作为最终的任务集,并将任务集中的至少一个任务名称作为第一任务名称。也就是说,第一任务名称的数量可以是一个,也可以是多个。
157.比如,假设与签约事件关联的任务集包括任务一的任务名称和任务二的任务名称。当某用户在应用程序中触发了签约事件(也就是完成了签约流程,成为一名主播)时,那么应用程序就可以通过任务管理平台确定出与签约事件关联的任务集,并将该任务集中的任务一的任务名称和任务二的任务名称作为第一任务名称。
158.在本实施例中,所述获取与所述第一任务名称对应的第一任务模板和至少一个任务周期,包括:
159.采用所述第一任务名称在预设的至少一个任务模板中进行检索,得到与所述第一任务名称对应的第一任务模板;所述第一任务模板包括第一任务详情,所述第一任务详情包括任务的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标;
160.采用所述第一任务名称在预设的任务周期表中进行检索,得到与所述第一任务名称对应的至少一个第一任务周期;所述任务周期表包括至少一个任务名称,以及与所述至少一个任务名称各自对应的至少一个任务周期。
161.具体而言,在确定出与指定事件关联的任务集后,即可从预设的服务器中获取与第一任务名称对应的任务模板(为方便区分,记为第一任务模板)。其中,任务模板包括任务详情,任务详情包括但不限于任务的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标。
162.然后,采用第一任务名称在预设的任务周期表中进行检索,得到与第一任务名称对应的至少一个第一任务周期。其中,任务周期表包括至少一个任务名称,以及与至少一个任务名称各自对应的至少一个任务周期。
163.其中,任务周期用于表征任务在一个周期单位内的持续时间。比如,假设“月基础任务”包括6个周期单位,一个任务周期为1个月,那么就表示一个“月基础任务”的持续时间是1个月;同理,假设“季度基础任务”包括2个周期单位,一个任务周期为3个月,那么就表示一个“季度基础任务”的持续时间是3个月。
164.进一步,任务周期可以记录在任务周期表中,任务周期表可以预先设置完成并存储在服务器中,任务周期表中可以记录每项任务各自对应的任务周期。这样,应用程序在获取到每项任务各自对应任务模板后,就可以从服务器中进一步获取每项任务各自对应的任务周期。
165.在步骤s13中,基于所述任务名称、所述任务模板和所述任务周期生成所述任务的任务信息。
166.在获取到任务名称、任务模板和任务周期后,采用任务名称、任务模板和任务周期生成该任务的任务信息即可。
167.在本实施例中,若接收到所述目标对象触发的指定事件,步骤s13可以包括以下步骤。
168.将与所述指定事件对应的第一任务名称、与所述第一任务名称对应的第一任务模板中的第一任务详情,以及与所述第一任务名称对应的至少一个任务周期中的首个任务周期进行组合,得到首个任务周期的第一任务信息。
169.具体而言,在获得第一任务名称对应的第一任务模板后,获取第一任务模板中的任务详情,然后将第一任务名称、任务详情,以及至少一个任务周期中的首个任务周期进行组合,即可得到首个任务周期的任务信息(为方便区分,记为第一任务信息)。
170.比如,在确定出“月基础任务”对应的任务模板中的任务详情和首个任务周期,以及“月增量任务”对应的任务模板中的任务详情和首个任务周期后,将“月基础任务”、任务详情、首个任务周期组合,得到“月基础任务”的首个任务周期的任务信息,以及,将“月增量任务”、任务详情、首个任务周期组合,得到“月增量任务”的首个任务周期的任务信息。
171.在步骤s14中,将所述任务信息分配至所述目标对象。
172.在得到第一任务信息后,将第一任务信息分配给目标对象即可,同时,将第一任务信息进行存储。
173.为方便理解,图2示出了本示例性实施例的逻辑示意图。具体的,当目标对象在应用程序中触发指定事件a时,通过任务管理平台确定出与指定事件a对应的任务集,其中,任务集包括任务一和任务二的任务名称,任务一对应任务指标1和任务指标2,任务二对应任务指标3。然后从服务器获取任务一对应的任务模板1,以及,从服务器获取任务二对应的任务模板2,再从任务管理平台确定出任务一的任务周期1,以及,任务二的任务周期2,并采用任务模板1中的任务详情和任务周期1创建任务一的任务信息1,以及,采用任务模板2中的任务详情和任务周期2创建任务二的任务信息2。
174.通过上述方式,当目标对象在应用程序中触发了某个指定事件时,应用程序可以基于该指定事件,通过任务管理平台确定出与该指定事件关联的任务集,然后从服务器获取任务集中每项任务各自对应的任务模板,以及,从任务管理平台获取每项任务各自对应的任务周期,再采用任务模板中的任务详情和任务周期创建每项任务各自对应的任务信息,实现了基于指定事件自动创建对应的任务信息,不需要重新开发任务,不仅大大降低了开发成本,而且还提高了处理任务信息的针对性。
175.如图1示出的一种任务分配方法的流程图,还可以包括以下步骤。
176.在步骤s11中,检测是否需要为目标对象分配任务。
177.其中,目标对象可以是执行任务的对象,该任务可以是某个应用场景中的任务。比如,在直播场景中,主播可以是目标对象,观众也可以是目标对象。
178.进一步,任务可以通过应用程序处理,该应用程序可以安装在终端中。具体的,在目标对象使用应用程序的过程中,应用程序可以检测是否需要为目标对象分配任务。
179.在本实施例中,步骤s11可以包括以下步骤。
180.检测所述目标对象的执行中任务的任务周期是否到期;
181.若所述目标对象的执行中任务的任务周期已到期,则判定需要为所述目标对象分配任务。
182.具体而言,可以检测目标对象当前的执行中任务的任务周期是否到期,如果到期了,那么就可以判定需要为目标对象分配任务。
183.需要说明的是,此时判断是否需要为目标对象分配任务即可,不需要判断目标对象是否存在下一个周期的任务。
184.在本实施例中,所述检测所述目标对象的执行中任务的任务周期是否到期,包括:
185.获取所述执行中任务的任务周期的任务结束时间;
186.检测当前时间与所述任务结束时间是否属于同一日期;
187.若当前时间与所述任务结束时间属于同一日期,则判定所述执行中任务的任务周期到期。
188.具体而言,每个任务都有对应的任务周期,所以,可以先获取目标对象当前的执行中任务的任务周期的任务结束时间,然后检测当前时间与该任务结束时间是否属于同一日期,若是,则判定执行中任务的任务周期已经到期,否则,则判定执行中任务的任务周期还没有到期。
189.比如,当前的执行中任务的任务周期是1月1日~1月31日,那么该任务周期的任务结束时间就是1月31日。假设当前时间为1月31日,那么当前时间与任务结束时间属于同一日期,所以,可以判定该执行中任务的任务周期已经到期。假设当前时间为1月30日,那么当前时间与任务结束时间不属于同一日期,所以,可以判定该执行中任务的任务周期还没有到期。
190.在本实施例中,若所述目标对象的执行中任务的任务周期已到期,所述方法还包括:
191.确定出所述目标对象在所述任务周期内执行所述执行中任务的任务成果;
192.将所述任务成果发送至所述目标对象。
193.具体的,当目标对象的执行中任务的任务周期已经到期时,可以确定出目标对象在该任务周期内执行该执行中任务的任务成果,然后将任务成果发送至该目标对象即可。比如,当某主播的某个执行中任务的任务周期已经到期时,确定出该主播在该任务周期内执行该执行中任务应得的收益,然后将收益发送给该主播。
194.在本实施例中,所述确定出所述目标对象在所述任务周期内执行所述执行中任务的任务成果,包括:
195.获取所述执行中任务对应的第三任务详情,并从所述第三任务详情中获取至少一项候选任务指标和至少一个候选任务完成等级;
196.基于所述至少一项候选任务指标各自的完成度,从所述至少一个候选任务完成等级中确定出目标任务完成等级;
197.基于预设的任务完成等级-任务成果对应关系确定出与所述目标任务完成等级对应的任务成果。
198.具体而言,在确定任务成果时,可以获取与该执行中任务对应的任务详情(为方便区分,记为第三任务详情),由于任务详情包括任务的任务类型、任务开始时间、任务结束时
间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标,所以,可以进一步从第三任务详情中获取至少一项候选任务指标和至少一个候选任务完成等级,然后,基于每项候选任务指标各自的完成度,从各个候选任务完成等级中确定出目标任务完成等级,再基于预设的任务完成等级-任务成果对应关系确定出与目标任务完成等级对应的任务成果。
199.进一步,可以预先设置任务完成等级与任务成果的对应关系,在确定出目标对象的目标任务完成等级后,即可将目标任务完成等级与任务完成等级-任务成果对应关系进行匹配,从而确定出与目标任务完成等级对应的任务成果。其中,任务完成等级-任务成果对应关系可以如表1所示:
200.任务完成等级任务成果a级成果一b级成果二c级成果三
201.表1
202.当确定出目标对象的任务完成等级为a级时,即可确定出对应任务成果为“成果一”。
203.比如,假设“月基础任务”包括任务指标“直播时长”,任务开始时间为“2021-10-01,00:00”,任务结束时间为“2021-10-31,23:59”,任务完成条件为“直播时长0~60小时为c级,61~80小时为b级,81~100小时为a级”。当目标对象在“2021-10-01,00:00~2021-10-31,23:59”期间的直播时间为82小时时,确定出该目标对象的任务级别为a级。
204.当然,除了采用表格的形式记录任务完成等级-任务成果对应关系之外,采用其它的形式也可以,比如数据库,在实际应用中可以根据实际需求进行设置,本示例性实施例对此不作限制。
205.通过上述方式,在任务到达任务结束时间时,可以根据任务信息确定出目标对象执行任务的完成度,从而确定出与完成度对应的任务完成等级,然后确定出与任务完成等级对应的任务成果,并将任务成果发送至目标对象即可,实现了基于任务信息自动确定出任务完成等级,以及,基于预设的任务完成等级与任务成果的对应关系,自动确定出与任务完成等级对应的任务成果,进一步提高了任务分配效率。
206.在步骤s12中,若需要为所述目标对象分配任务,则获取所述任务对应的任务名称、任务模板和任务周期。
207.当判定需要为目标对象分配任务时,就可以获取与需要分配的任务对应的任务名称、任务模型和任务周期,以使得采用任务名称、任务模型和任务周期生成该任务的任务信息。
208.在本实施例中,若所述目标对象的执行中任务的任务周期已到期,步骤s12可以包括以下步骤。
209.检测所述执行中任务是否存在下一个任务周期;
210.若存在下一个任务周期,则基于所述执行中任务的第二任务名称获取对应的第二任务模板和所述下一个任务周期。
211.具体的,可以检测执行中任务的当前任务周期到期后,是否还存在下一个任务周
期,如果存在,则基于该执行中任务的任务名称(为方便区分,记为第二任务名称)获取对应的任务模板(为方便区分,记为第二任务模板)和下一个任务周期。
212.在本实施例中,所述检测所述执行中任务是否存在下一个任务周期,包括:
213.采用所述第二任务名称在预设的任务周期表中进行检索,得到与所述第二任务名称对应的至少一个第二任务周期;
214.检测所述执行中任务的任务周期是否为所述至少一个第二任务周期中的最后一个;
215.若所述执行中任务的任务周期不是所述至少一个第二任务周期中的最后一个,则判定所述执行中任务存在下一个任务周期。
216.具体而言,应用程序可以在预设的时间结点,比如每天的00:00、23:55,基于目标对象的第二任务名称在预设的任务周期表进行检索,从而获取对应的至少一个任务周期(为方便区分,记为第二任务周期)。比如,目标对象有两项任务:任务一和任务二,那么就可以基于任务一的任务名称确定出任务一的至少一个第二任务周期,基于任务二的任务名称确定出任务二的至少一个第二任务周期。其中,时间结点包含的类目包括但不限于:年、月、日、时、分、秒。比如,某个时间结点为:2021-09-27,23:55。当然,在实际应用中,具体的时间结点可以根据实际需求进行设置,本示例性实施例对此不作限制。
217.需要说明的是,在对任务周期表进行检索,获取与目标对象的任务信息对应的任务周期时,可以先从服务器获取任务周期表,然后在终端中进行检索,从而获取对应的任务周期;也可以将需要检索的第二任务名称发送至服务器,服务器检索完成后将检索到任务周期信息返回至终端;还可以通过其它方式进行检索,从而得到目标对象的任务信息的任务周期,在实际应用中可以根据实际需求进行设置,本示例性实施例对此也不作限制。
218.在获取到至少一个第二任务周期后,可以检测该执行中任务的任务周期是否为各个第二任务周期中的最后一个,如果不是,那么就可以判定目标对象的任务信息存在下一个任务周期;如果是,那么就可以判定目标对象的任务信息不存在下一个任务周期。
219.比如,假设目标对象的“月基础任务”包括6个任务周期,每个任务周期的持续时间为1个月,具体时间为2021-01-01,00:00至2021-06-30,23:59,预设的时间结点为2021-05-15,23:55。那么,在该时间结点获取到6个任务周期后,即可根据“2021-05-15”确定出该时间结点属于第5个任务周期,而第5个任务周期并不是最后一个任务周期,因此,判定目标对象的“月基础任务”存在下一个任务周期。
220.进一步,假设目标对象的“季度基础任务”包括2个任务周期,每个任务周期的持续时间为3个月,具体时间为2021-01-01,00:00至2021-06-30,23:59,预设的时间结点为2021-05-15,23:55。那么,在该时间结点获取到任务周期后,即可根据“2021-05-15”确定出该时间结点属于第2个任务周期,而第2个任务周期是最后一个任务周期(6个月包括2个季度),因此,判定目标对象的“季度基础任务”不存在下一个任务周期。
221.在步骤s13中,基于所述任务名称、所述任务模板和所述任务周期生成所述任务的任务信息。
222.在获取到任务名称、任务模板和任务周期后,采用任务名称、任务模板和任务周期生成该任务的任务信息即可。
223.在本实施例中,若所述目标对象的执行中任务的任务周期已到期,步骤s13可以包
括以下步骤。
224.将与所述执行中任务对应的第二任务名称、与所述第二任务名称对应的第二任务模板中的第二任务详情,以及,与所述第二任务名称对应的下一个任务周期进行组合,得到所述下一个任务周期的第二任务信息。
225.具体而言,在获得第二任务模板后,即可将第二任务名称、第二任务模板中的第二任务详情,以及下一个任务周期进行组合,得到下一个任务周期的第二任务信息。比如,在“2021-09-30,23:55”生成的任务信息为任务周期为“2021-10-01,00:00~2021-10-31,23:59”的任务信息。
226.在步骤s14中,将所述任务信息分配至所述目标对象。
227.在得到第二任务信息后,将第二任务信息分配给目标对象即可,同时,将第二任务信息进行存储。
228.为方便理解,图3示出了本示例性实施例的逻辑示意图。具体的,应用程序可以在每天的预设时间结点对任务周期表进行检索,获取与目标对象的任务名称对应的各个任务周期,然后检测执行中任务是否存在下一个任务周期,如果存在,那么采用任务名称、任务模板中的任务详情和下一个任务周期生成下一个任务周期的任务信息,并向目标对象展示该任务信息。
229.通过上述方式,在目标对象没有触发行为事件时,应用程序也可以按照预设的时间结点来检测是否需要为目标对象生成下一个任务周期的任务信息,如果需要,则自动为目标对象创建下一个任务周期的任务信息,实现了在当前任务周期到期的情况下,自动为目标对象生成下一个任务周期的任务信息,提高了任务分配效率。
230.图4是根据一示例性实施例示出的一种任务模板的生成方法的流程图,如图6所示,任务模板的生成方法用于服务器中,包括以下步骤。
231.在步骤s41中,获取任务详情配置信息;所述任务详情配置信息包括至少一个任务名称,以及与所述至少一个任务名称各自对应的任务类型和至少一项任务指标。
232.具体而言,服务器可以在预设的时间结点,比如每天的00:00、23:55,从任务管理平台获取待创建的任务模板的任务详情配置信息。其中,任务详情配置信息包括至少一个任务名称,以及与所述至少一个任务名称各自对应的任务类型和至少一项任务指标。
233.进一步,任务管理平台用于存储任务集、任务名称、任务指标之间的对应关系,任务集与指定事件的对应关系,任务类型,以及任务完成条件。具体的,可以预先在任务管理平台中存储多项任务指标,在配置任务集时,可以直接将多项任务指标进行组合,得到一项任务,依此类推,在得到多项任务之后,也可以将多项任务直接组合,得到任务集,然后将任务集合与指定事件进行关联,同时,配置每项任务的任务类型、任务完成等级、任务成果,以及任务完成等级与任务成果的对应关系。
234.比如,如图5所示,将任务指标一和任务指标二与任务一的任务名称关联,将任务指标三和任务指标四与任务二的任务名称关系,将任务一和任务二的任务名称组合,得到任务集a,然后将任务集a与指定事件a进行关联,同时,配置任务一的任务类型、任务完成等级、任务成果、任务完成等级与任务成果的对应关系,以及,任务二的任务类型、任务完成等级、任务成果、任务完成等级与任务成果的对应关系(图中未示出)。
235.在步骤s42中,当检测到创建任务详情模板的预设条件时,获取与所述任务类型对
应的至少一个任务完成等级和至少一个任务成果。
236.当服务器检测到创建任务信息模板的预设条件时,可以获取与任务类型对应的至少一个任务完成等级和至少一个任务成果。
237.在本实施例中,步骤s42可以包括以下步骤。
238.检测获取所述任务详情配置信息的时间结点与指定时间结点是否属于同一日期;
239.若获取所述任务详情配置信息的时间结点与指定时间结点属于同一日期,则获取与所述任务类型对应的至少一个任务完成等级和至少一个任务成果。
240.具体而言,服务器在预设的时间结点获取到任务详情配置信息后,可以检测获取任务详情配置信息的时间结点与指定时间结点是否属于同一日期,如果是,那么就可以获取与该任务类型对应的至少一个任务完成等级和至少一个任务成果。其中,任务完成等级与任务成果是一一对应的。
241.比如,服务器获取到“月基础任务”的任务详情配置信息后,检测获取任务详情配置信息的时间结点与指定时间结点,比如,当前月的最后一天,是否属于同一日期,如果是,那么就获取“月基础任务”的至少一个任务完成等级,以及,与每个任务完成等级一一对应的任务成果。
242.再比如,服务器获取到“季度基础任务”的任务详情配置信息后,检测获取任务详情配置信息的时间结点与指定时间结点,比如,当前季度的最后一天,是否属于同一日期,如果是,那么就获取“季度基础任务”的至少一个任务完成等级,以及,与每个任务完成等级一一对应的任务成果。
243.在步骤s43中,基于至少一个所述任务类型确定出所述至少一个任务名称各自对应的任务开始时间和任务结束时间。
244.在获取到各个任务类型之后,可以根据各个任务类型进一步确定出每个任务名称各自对应的任务开始时间和任务结束时间。
245.在本实施例中,步骤s43可以包括以下步骤。
246.针对所述至少一个任务名称中的任一任务名称,获取与所述任一任务名称对应的至少一个任务周期;
247.将获取所述任务详情配置信息的时间结点所属的日期的下一个日期作为任务开始时间;
248.将所述至少一个任务周期中包含所述任务开始时间的任务周期作为目标任务周期;
249.将所述目标任务周期的最后一天作为任务结束时间。
250.具体而言,针对任一任务名称,获取与该任一任务名称对应的各个任务周期,然后将获取任务详情配置信息的时间结点所属的日期的下一个日期作为任务开始时间,比如,12月31日23:55获取到任务详情配置信息,那么就将1月1日作为任务开始时间。
251.然后将各个任务周期中包含该任务开始时间的任务周期作为目标任务周期。比如,接上例,将包含1月1日的任务周期作为目标任务周期。
252.再将目标任务周期的最后一天作为任务结束时间即可。比如,接上例,目标任务周期为1月1日00:00~1月31日23:59,那么,在确定出目标任务周期后,将最后一天,也就是1月31日作为任务结束时间。
253.在步骤s44中,将所述至少一个任务名称与各自对应的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标组合,得到至少一个任务详情,并生成包含所述至少一个任务详情的任务模板。
254.具体而言,在确定出任务开始时间和任务结束时间后,将至少一个任务名称与各自对应的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标组合,即可得到至少一个任务详情,然后生成包含至少一个任务详情的任务模板,并将各个任务模板进行存储。
255.为方便理解,图6示出了本示例性实施例的逻辑示意图。具体的,服务器从任务管理平台获取待创建的任务模板的任务详情配置信息,然后检测是否需要创建任务模板,若需要,则基于任务详情配置信息中的任务类型获取对应的任务完成等级和任务成果,再确定出任务开始时间和任务结束时间,即可创建任务模板。
256.通过上述方式,可以预先在任务管理平台中存储任务详情配置信息对应的各项信息,这样,在生成任务详情配置信息时,直接将各项信息进行组合、关联即可,不仅实现了各项信息的复用,还实现了对任务集、任务模板的动态调整。
257.图7是根据一示例性实施例示出的一种任务分配装置框图。参照图7,该装置包括检测单元71,第一获取单元72,生成单元73和分配单元74。
258.该检测单元71被配置为检测是否需要为目标对象分配任务。
259.该第一获取单元72被配置为若需要为所述目标对象分配任务,则获取所述任务对应的任务名称、任务模板和任务周期。
260.该生成单元73被配置为基于所述任务名称、所述任务模板和所述任务周期生成所述任务的任务信息。
261.该分配单元74被配置为将所述任务信息分配至所述目标对象。
262.在本实施例中,所述检测单元,包括:
263.事件检测子单元,被配置为检测是否接收到所述目标对象触发的指定事件;
264.第一判定子单元,被配置为若接收到所述目标对象触发的指定事件,则判定需要为所述目标对象分配任务。
265.在本实施例中,若接收到所述目标对象触发的指定事件,所述第一获取单元,包括:
266.第一获取子单元,被配置为获取与所述指定事件对应的第一任务名称;
267.第二获取子单元,被配置为获取与所述第一任务名称对应的第一任务模板和至少一个任务周期。
268.在本实施例中,若接收到所述目标对象触发的指定事件,所述生成单元,具体被配置为:
269.将与所述指定事件对应的第一任务名称、与所述第一任务名称对应的第一任务模板中的第一任务详情,以及与所述第一任务名称对应的至少一个任务周期中的首个任务周期进行组合,得到首个任务周期的第一任务信息。
270.在本实施例中,所述检测单元,包括:
271.周期检测子单元,被配置为检测所述目标对象的执行中任务的任务周期是否到期;
272.第二判定子单元,被配置为若所述目标对象的执行中任务的任务周期已到期,则判定需要为所述目标对象分配任务。
273.在本实施例中,若所述目标对象的执行中任务的任务周期已到期,所述第一获取单元,包括:
274.周期检测子单元,被配置为检测所述执行中任务是否存在下一个任务周期;
275.第三获取子单元,被配置为若存在下一个任务周期,则基于所述执行中任务的第二任务名称获取对应的第二任务模板和所述下一个任务周期。
276.在本实施例中,若所述目标对象的执行中任务的任务周期已到期,所述生成单元,具体被配置为:
277.将与所述执行中任务对应的第二任务名称、与所述第二任务名称对应的第二任务模板中的第二任务详情,以及,与所述第二任务名称对应的下一个任务周期进行组合,得到所述下一个任务周期的第二任务信息。
278.在本实施例中,所述第一获取子单元,包括:
279.第一处理模块,被配置为基于预设的事件-任务集映射关系确定出与所述指定事件对应的任务集;
280.第二处理模块,被配置为将所述任务集中的至少一个任务名称作为所述第一任务名称。
281.在本实施例中,所述第二获取子单元,包括:
282.第一检索模块,被配置为采用所述第一任务名称在预设的至少一个任务详情中进行检索,得到与所述第一任务名称对应的目标任务详情;所述目标任务详情包括任务的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标;
283.第二检索模块,被配置为采用所述第一任务名称在预设的任务周期表中进行检索,得到与所述第一任务名称对应的至少一个第一任务周期;所述任务周期表包括至少一个任务名称,以及与所述至少一个任务名称各自对应的至少一个任务周期。
284.在本实施例中,所述周期检测子单元,包括:
285.第一获取模块,被配置为获取所述执行中任务的任务周期的任务结束时间;
286.日期检测模块,被配置为检测当前时间与所述任务结束时间是否属于同一日期;
287.第一判定模块,被配置为若当前时间与所述任务结束时间属于同一日期,则判定所述执行中任务的任务周期到期。
288.在本实施例中,所述周期检测子单元,包括:
289.第一检测模块,被配置为采用所述第二任务名称在预设的任务周期表中进行检索,得到与所述第二任务名称对应的至少一个第二任务周期;
290.第二检测模块,被配置为检测所述执行中任务的任务周期是否为所述至少一个第二任务周期中的最后一个;
291.第二判定模块,被配置为若所述执行中任务的任务周期不是所述至少一个第二任务周期中的最后一个,则判定所述执行中任务存在下一个任务周期。
292.在本实施例中,方法还包括:
293.任务成果确定单元,被配置为确定出所述目标对象在所述任务周期内执行所述执
行中任务的任务成果;
294.发送单元,被配置为将所述任务成果发送至所述目标对象。
295.在本实施例中,所述任务成果确定单元,包括:
296.第二获取模块,被配置为获取所述执行中任务对应的第三任务详情,并从所述第三任务详情中获取至少一项候选任务指标和至少一个候选任务完成等级;
297.第一确定模块,被配置为基于所述至少一项候选任务指标各自的完成度,从所述至少一个候选任务完成等级中确定出目标任务完成等级;
298.第二确定模块,被配置为基于预设的任务完成等级-任务成果对应关系确定出与所述目标任务完成等级对应的任务成果。
299.图8是根据一示例性实施例示出的一种任务模板的生成装置框图。参照图8,该装置包括配置信息获取单元81,第二获取单元82,任务时间确定单元83和任务模板生成单元84。
300.该配置信息获取单元81被配置为获取待创建任务信息的任务模板配置信息。
301.该第二获取单元82被配置为当检测到满足创建任务模板的预设条件时,基于所述任务模板配置信息获取所述待创建任务信息的任务完成条件。
302.该任务时间确定单元83被配置为基于所述任务模板配置信息和所述任务完成条件创建所述任务模板。
303.该任务模板生成单元84被配置为将所述至少一个任务名称与各自对应的任务类型、任务开始时间、任务结束时间、至少一个任务完成等级、至少一个任务成果,以及至少一项任务指标组合,得到至少一个任务详情,并生成包含所述至少一个任务详情的任务模板。
304.在本实施例中,所述第二获取单元,包括:
305.日期检测子单元,被配置为检测获取所述任务详情配置信息的时间结点与指定时间结点是否属于同一日期;
306.第四获取子单元,被配置为若获取所述任务详情配置信息的时间结点与指定时间结点属于同一日期,则获取与所述任务类型对应的至少一个任务完成等级和至少一个任务成果。
307.在本实施例中,所述任务时间确定单元,包括:
308.第五获取子单元,被配置为针对所述至少一个任务名称中的任一任务名称,获取与所述任一任务名称对应的至少一个任务周期;
309.开始时间确定子单元,被配置为将获取所述任务详情配置信息的时间结点所属的日期的下一个日期作为任务开始时间;
310.任务周期确定子单元,被配置为将所述至少一个任务周期中包含所述任务开始时间的任务周期作为目标任务周期;
311.结束时间确定子单元,被配置为将所述目标任务周期的最后一天作为任务结束时间。
312.图9是根据一示例性实施例示出的一种用于任务分配或任务模板的生成装置900的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
313.参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电力
组件906,多媒体组件908,音频组件190,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。
314.处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
315.存储器904被配置为存储各种类型的数据以支持在设备900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
316.电源组件906为装置900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。
317.多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
318.音频组件190被配置为输出和/或输入音频信号。例如,音频组件190包括一个麦克风(mic),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件190还包括一个扬声器,用于输出音频信号。
319.i/o接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
320.传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到设备900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
321.通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置
900可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
322.在示例性实施例中,装置900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
323.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
324.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
325.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献