一种智能执行检索任务的方法及装置制造方法及图纸

技术编号:16455792 阅读:71 留言:0更新日期:2017-10-25 19:53
本发明专利技术公开了一种智能执行检索任务的方法及装置。所述智能执行检索任务的方法,包括:每间隔一个执行单位周期,分析出当下系统中存在的各个检索任务的相关属性信息;根据所述当下系统中存在的各个检索任务的相关属性信息,将所述当下系统中存在的所有检索任务构造出检索任务队列;在每一个所述执行单位周期开始时,顺序执行所述检索任务队列。本发明专利技术可使得系统中的每一个检索任务都可以及时得到运行的同时,优先级高的检索任务可得到更多的检索资源和优先处理,提升了分配系统检索资源的合理性和智能化程度。而且用户可终止和/或暂停任一检索任务,也提高了用户对检索任务的掌控自由度。

【技术实现步骤摘要】
一种智能执行检索任务的方法及装置
本专利技术涉及检索
,特别涉及一种智能执行检索任务的方法及装置。
技术介绍
随着计算机技术的发展,人类社会的数据量呈几何式增长。近年来大数据概念的兴起,其含义也已经从最初的描述数据体量大、数据产生速度快、数据格式复杂,到今天已经蕴含了处理海量数据的速度和分析的能力。针对海量数据的实时的检索任务,现有技术中通常采用抢占式的方法进行处理,即根据先到先得的原则,按照检索任务到达时间的先后顺序进行检索;或通过限制单个检索任务的占用资源的上限阈值,当超过上限阈值时,就直接终止该检索任务。但是,当检索任务量过多时,现有技术将无法处理新到达的重要的检索任务;通过设置上限阈值,将导致无法妥善的处理需要占用很多资源才能顺利运行的检索任务。可见,现有的检索任务的处理方式已经难以满足上述情况,如何合理充分的利用资源进行实时的检索任务就成为了业界亟待解决的课题。
技术实现思路
本专利技术提供一种智能执行检索任务的方法及装置,使得系统中的每一个检索任务都可以得到运行的同时,优先级高的检索任务可得到更多的检索资源和优先处理,提升了系统检索资源的利用率。而且用户可终止和/或暂停本文档来自技高网...
一种智能执行检索任务的方法及装置

【技术保护点】
一种智能执行检索任务的方法,用于服务器端,其特征在于,包括:每间隔一个执行单位周期,分析出当下系统中存在的各个检索任务的相关属性信息;根据所述当下系统中存在的各个检索任务的相关属性信息,将所述当下系统中存在的所有检索任务构造出检索任务队列;在每一个所述执行单位周期开始时,顺序执行所述检索任务队列。

【技术特征摘要】
1.一种智能执行检索任务的方法,用于服务器端,其特征在于,包括:每间隔一个执行单位周期,分析出当下系统中存在的各个检索任务的相关属性信息;根据所述当下系统中存在的各个检索任务的相关属性信息,将所述当下系统中存在的所有检索任务构造出检索任务队列;在每一个所述执行单位周期开始时,顺序执行所述检索任务队列。2.如权利要求1所述的方法,其特征在于,所述每间隔一个执行单位周期,分析出当下系统中存在的各个检索任务的相关属性信息,包括:所述检索任务的相关属性信息包括发起方的身份信息和发起时间中的任一者或多者;根据所述检索任务的发起方的身份信息,分析出各个所述检索任务的优先级;统计出当下各个优先级所包含的检索任务的总数。3.如权利要求2所述的方法,其特征在于,所述根据所述当下系统中存在的各个检索任务的相关属性信息,将所述当下系统中存在的所有检索任务构造出检索任务队列,包括:将具有同一个优先级的检索任务按照发起时间进行顺序排列;确认进行顺序排列之后的同一个优先级的检索任务集合为单元检索任务队列;根据各个所述单元检索任务队列的优先级,顺序排列各个所述单元检索任务队列;确认进行顺序排列之后的单元检索任务队列集合为检索任务队列。4.如权利要求2所述的方法,其特征在于,所述在每一个所述执行单位周期开始时,顺序执行所述检索任务队列,包括:根据所述预设的各个优先级的检索任务之间的资源分配比和所述任一优先级的检索任务的总数,计算出检索资源总量;根据所述执行单位周期的时长和检索资源总量,计算出检索单位时长;根据预设的各个优先级的检索任务之间的资源分配比和检索单位时长,计算出各个优先级的任一检索任务的检索时长;在所述优先级最高的检索任务之中,确定出发起时间最早的检索任务,确认所述检索任务为头任务;在每一个所述执行单位周期开始时,从所述检索任务队列中的头任务开始,按照各个优先级的任一检索任务的检索时长,顺序执行所述检索任务队列。5.如权利要求1所述的方法,其特征在于,还包括:在所述执行单位周期内,实时接收对所述检索任务队列中的任一个或多个任务的终止指令和/或暂停指令;当接收到对所述检索任务队列中的任一个或多个任务的终止指令时,立即在所述检索任务队列中删除所述终止指令包含的任一个或多个任务;当接收到对所述检索任务队列中的任一个或多个任务的暂停指令时,立即设置所述暂停指令说包含的任一个或多个任务悬挂起来;当顺序执行到处于悬挂状态的检索任务时,跳过所述处于悬挂状态的检索任务,直接运行所述处于悬挂状态的检索任务的下一个任务。6.一种智能执行检索任务的装置,用于服务器端...

【专利技术属性】
技术研发人员:饶琛琳梁玫娟
申请(专利权)人:北京优特捷信息技术有限公司
类型:发明
国别省市:北京,11

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

1