logo好方法网

任务参数处理方法、终端和存储介质


技术摘要:
本申请涉及一种任务参数处理方法、终端和存储介质。该方法包括:获取到任务对象集合后,从第三方服务器请求获取所述任务对象集合对应的任务参数集合,所述任务对象集合中包括应用程序的至少一个任务对象的对象标识,所述任务参数集合中包括所述至少一个任务对象的任务  全部
背景技术:
随着移动互联网技术的发展,出现了多种多样的移动终端应用程序,应用程序通 过响应移动终端用户的触发而执行相应的任务以满足移动终端用户的生活、学习、娱乐等 多方面的需求。对于部分应用程序而言,其任务执行过程需要与本应用程序的应用服务器 进行通信,还需要与任务执行相关的第三方服务器进行通信,以便从第三方服务器获取执 行任务所需要的任务对象信息。在此过程中,通常会通过该应用程序的任务界面显示多个 任务对象供移动终端用户选择,响应于移动终端用户的选择而触发针对移动终端用户选择 的任务对象的任务,应用程序与第三方服务器建立连接,并从第三方服务器获取移动终端 用户选择的任务对象的任务参数,并利用获取到的任务参数继续执行相应的任务。 实际应用中,从第三方服务器获取任务参数的时延往往较长,一方面导致任务执 行时间延长,另一方面还可能导致本次任务执行失败。
技术实现要素:
为解决上述应用程序的任务参数获取时延较长导致的问题,本申请实施例提出一 种任务参数处理方法、终端和存储介质。 第一方面,本申请实施例提供一种任务参数处理方法,该方法包括: 获取到任务对象集合后,从第三方服务器请求获取该任务对象集合对应的任务参 数集合,该任务对象集合中包括应用程序的至少一个任务对象的对象标识,该任务参数集 合中包括上述至少一个任务对象的任务参数; 将获取到的任务参数集合缓存到终端内存; 上述至少一个任务对象中包括目标任务对象,检测到针对目标任务对象的任务触 发事件后,从终端内存查找目标任务参数,并利用查找到的目标任务参数执行针对目标任 务对象的任务,其中,目标任务参数为目标任务对象的任务参数。 本申请实施例提供的方法,将从第三方服务器获取目标任务参数提前到触发针对 目标任务对象的任务之前进行。具体的,获取到任务对象集合之后,即可以从第三方服务器 请求获取该任务对象集合对应的任务参数集合。其中,获取到任务对象集合后,应用程序可 以调用任务界面显示任务对象集合中指示的任务对象,移动终端用户从该任务界面中选择 目标任务对象从而触发针对目标任务对象的任务。可见,目标任务对象是任务对象集合中 指示的任务对象,那么,上述任务对象集合对应的任务参数集合中包括目标任务参数,若获 取到该任务参数集合并将其缓存到终端内存,则在检测到针对目标任务对象的任务触发事 件后,可以从终端内存中查找到目标任务参数。通过预先请求获取任务参数,有助于降低目 标任务参数获取时延,从而有助于降低任务执行时延,以及有助于提高任务执行的成功率。 4 CN 111611077 A 说 明 书 2/9 页 可选的,检测到针对目标任务对象的任务触发事件后,若从终端内存未查找到目 标任务参数,还可以从第三方服务器请求获取目标任务参数,将从第三方服务器获取到的 目标任务参数缓存到终端内存,利用从第三方服务器获取到的目标任务参数执行针对目标 任务对象的任务。 本申请实施例提供的方法,若无法从终端内存获取目标任务参数,则从第三方服 务器获取目标任务参数,并将获取到的目标任务参数缓存到终端内存,以便下一次检测到 针对目标任务对象的任务触发事件后,可以成功从终端内存获取到目标任务参数,有助于 降低下一次获取目标任务参数的时延。 在上述任意方法实施例的基础上,获取到任务对象集合后,可以从终端内存查找 应用程序的任务对象的任务参数;若未从终端内存查找到应用程序的任务对象的有效任务 参数,从第三方服务器请求获取任务对象集合对应的任务参数集合。 其中,有效任务参数是指有效期内的任务参数。实际应用中,可以通过设置定时器 来维护任务参数的有效期,还可以通过与任务参数中携带的任务对象版本号判断任务参数 是否有效。 本申请实施例提供的方法,从第三方服务器请求获取任务参数集合之前,先判断 在终端内存中是否缓存有应用程序的任务对象的有效任务参数,在确定终端内存中未缓存 该有效任务参数的情况下,从第三方服务器请求获取任务对象集合对应的任务参数集合, 若终端内存中缓存有该有效任务参数,则不从第三方服务器请求获取任务对象集合对应的 任务参数集合,避免频繁访问第三方服务器造成对通信资源的占用。 在此基础上,将获取到的任务参数集合缓存到终端内存的实现方式可以包括:将 任务参数集合缓存到终端内存以替换终端内存中已缓存的任务参数集合和任务参数。 如上所述,从第三方服务器请求获取任务参数集合之前,先判断在终端内存中是 否缓存有应用程序的任务对象的有效任务参数。若在终端内存中缓存有多个任务参数集 合、任务参数,会降低在终端内存中查找上述有效任务参数的查找效率。本申请实施例提供 的方法,利用获取到的任务参数集合替换终端内存中已缓存的任务参数集合和任务参数, 可提高有效任务参数的查找效率。另外,从第三方服务器请求获取任务参数集合的前提是 终端内存中没有有效任务参数,这种情况下,及时清理无效任务参数也可以达到节省内存 空间的目的。 第二方面,本发明实施例提供一种移动终端,包括: 任务参数集合获取模块,用于在获取到任务对象集合后,从第三方服务器请求获 取所述任务对象集合对应的任务参数集合,所述任务对象集合中包括应用程序的至少一个 任务对象的对象标识,所述任务参数集合中包括所述至少一个任务对象的任务参数; 任务参数集合缓存模块,用于将获取到的所述任务参数集合缓存到终端内存; 目标任务执行模块,用于在检测到针对所述目标任务对象的任务触发事件后,从 所述终端内存查找目标任务参数,并利用查找到的所述目标任务参数执行针对所述目标任 务对象的任务,所述至少一个任务对象中包括目标任务对象,所述目标任务参数为所述目 标任务对象的任务参数。 本申请实施例提供的移动终端,将从第三方服务器获取目标任务参数提前到触发 针对目标任务对象的任务之前进行。具体的,获取到任务对象集合之后,即可以从第三方服 5 CN 111611077 A 说 明 书 3/9 页 务器请求获取该任务对象集合对应的任务参数集合。其中,获取到任务对象集合后,应用程 序可以调用任务界面显示任务对象集合中指示的任务对象,移动终端用户从该任务界面中 选择目标任务对象从而触发针对目标任务对象的任务。可见,目标任务对象是任务对象集 合中指示的任务对象,那么,上述任务对象集合对应的任务参数集合中包括目标任务参数, 若获取到该任务参数集合并将其缓存到终端内存,则在检测到针对目标任务对象的任务触 发事件后,可以从终端内存中查找到目标任务参数。通过预先请求获取任务参数,有助于降 低目标任务参数获取时延,从而有助于降低任务执行时延,以及有助于提高任务执行的成 功率。 可选的,所述目标任务执行模块还用于:检测到针对所述目标任务对象的任务触 发事件后,若从所述终端内存未查找到所述目标任务参数,从所述第三方服务器请求获取 所述目标任务参数;将从所述第三方服务器获取到的所述目标任务参数缓存到所述终端内 存;利用从所述第三方服务器获取到的所述目标任务参数执行针对所述目标任务对象的任 务。 本申请实施例提供的移动终端,若无法从终端内存获取目标任务参数,则从第三 方服务器获取目标任务参数,并将获取到的目标任务参数缓存到终端内存,以便下一次检 测到针对目标任务对象的任务触发事件后,可以成功从终端内存获取到目标任务参数,有 助于降低下一次获取目标任务参数的时延。 在上述任意移动终端实施例的基础上,任务参数集合获取模块用于:获取到任务 对象集合后,从所述终端内存查找所述应用程序的任务对象的任务参数;若未从所述终端 内存查找到所述应用程序的任务对象的有效任务参数,从第三方服务器请求获取所述任务 对象集合对应的任务参数集合。 本申请实施例提供的移动终端,从第三方服务器请求获取任务参数集合之前,先 判断在终端内存中是否缓存有应用程序的任务对象的有效任务参数,在确定终端内存中未 缓存该有效任务参数的情况下,从第三方服务器请求获取任务对象集合对应的任务参数集 合,若终端内存中缓存有该有效任务参数,则不从第三方服务器请求获取任务对象集合对 应的任务参数集合,避免频繁访问第三方服务器造成对通信资源的占用。 在此基础上,所述任务参数集合缓存模块用于:将所述任务参数集合缓存到所述 终端内存以替换所述终端内存中已缓存的任务参数集合和任务参数。 如上所述,从第三方服务器请求获取任务参数集合之前,先判断在终端内存中是 否缓存有应用程序的任务对象的有效任务参数。若在终端内存中缓存有多个任务参数集 合、任务参数,会降低在终端内存中查找上述有效任务参数的查找效率。本申请实施例提供 的移动终端,利用获取到的任务参数集合替换终端内存中已缓存的任务参数集合和任务参 数,可提高有效任务参数的查找效率。另外,从第三方服务器请求获取任务参数集合的前提 是终端内存中没有有效任务参数,这种情况下,及时清理无效任务参数也可以达到节省内 存空间的目的。 第三方面,本发明实施例提供一种移动终端,包括处理器和存储器; 存储器用于存储执行上述任意方法实施例的程序; 处理器被配置为执行存储器中存储的程序。 本申请实施例提供的移动终端,将从第三方服务器获取目标任务参数提前到触发 6 CN 111611077 A 说 明 书 4/9 页 针对目标任务对象的任务之前进行。具体的,获取到任务对象集合之后,即可以从第三方服 务器请求获取该任务对象集合对应的任务参数集合。其中,获取到任务对象集合后,应用程 序可以调用任务界面显示任务对象集合中指示的任务对象,移动终端用户从该任务界面中 选择目标任务对象从而触发针对目标任务对象的任务。可见,目标任务对象是任务对象集 合中指示的任务对象,那么,上述任务对象集合对应的任务参数集合中包括目标任务参数, 若获取到该任务参数集合并将其缓存到终端内存,则在检测到针对目标任务对象的任务触 发事件后,可以从终端内存中查找到目标任务参数。通过预先请求获取任务参数,有助于降 低目标任务参数获取时延,从而有助于降低任务执行时延,以及有助于提高任务执行的成 功率。 第四方面,本发明实施例提供一种计算机可读存储介质,存储有实现上述任意方 法实施例的程序。 本申请实施例提供的计算机可读存储介质中存储的程序,将从第三方服务器获取 目标任务参数提前到触发针对目标任务对象的任务之前进行。具体的,获取到任务对象集 合之后,即可以从第三方服务器请求获取该任务对象集合对应的任务参数集合。其中,获取 到任务对象集合后,应用程序可以调用任务界面显示任务对象集合中指示的任务对象,移 动终端用户从该任务界面中选择目标任务对象从而触发针对目标任务对象的任务。可见, 目标任务对象是任务对象集合中指示的任务对象,那么,上述任务对象集合对应的任务参 数集合中包括目标任务参数,若获取到该任务参数集合并将其缓存到终端内存,则在检测 到针对目标任务对象的任务触发事件后,可以从终端内存中查找到目标任务参数。通过预 先请求获取任务参数,有助于降低目标任务参数获取时延,从而有助于降低任务执行时延, 以及有助于提高任务执行的成功率。 附图说明 图1为本发明实施例提供的任务参数处理方法流程图; 图2为本发明一个实施例提供的移动终端框图; 图3为本发明另一个实施例提供的移动终端结构示意图。
下载此资料需消耗2积分,
分享到:
收藏