非长在线终端的任务执行方法及非长在线终端技术

技术编号:8271316 阅读:143 留言:0更新日期:2013-01-31 03:30
本发明专利技术适用通信领域,提供了一种非长在线终端的任务执行方法及非长在线终端,其所述方法包括:获取非长在线终端的所有任务的执行时间;将所有任务按从短到长的执行时间排序;按排序后的顺序执行任务。本发明专利技术提供的技术方案具有任务执行效率高的优点。

【技术实现步骤摘要】
本专利技术属于计算机领域,尤其涉及一种非长在线终端的任务执行方法及非长在线终端
技术介绍
非长在线终端指的是不能长期在线的终端,例如自动监测站,这些非长在线终端由于地理位置(一般在一些供电到不到的地方)的原因,无法直接供电。监测站的传感设备和采集设备多采用蓄电池、太阳能和风力共同供电的方式维持电力。如果设备长时间的正常带电在线运行会过快的消耗电量,造成供电不足而停止运行,在这种情况下,这类设备多采用休眠模式,通过定时运行、减少自身和终端管理系统的通讯频率来降低功耗,达到长时 间运行的目的,所以这种终端一般称为非长在线终端。现有的非长在线终端的任务执行方式是按照接收任务的时间顺序来执行任务的,此种任务执行方式导致任务执行的效率不高,因为各个任务执行时间与接收任务的时间并无一定的关系,可能存在首个任务执行时间长,而后续任务执行时间短,这个在非长在线终端出现上线时,可能一次上线只能执行数量极少的任务,所以其具有任务执行效率低的缺点。
技术实现思路
本专利技术实施例的目的在于提供一种非长在线终端的任务执行方法及非长在线终端,其解决现有技术的任务执行效率低的问题。本专利技术实施例是这样实现的,一方面,提供一种非长在线终端的任务执行方法,所述方法包括获取非长在线终端的所有任务的执行时间;将所有任务按从短到长的执行时间排序;按排序后的顺序执行任务。可选的,所述方法获取非长在线终端的所有任务的执行时间之前还包括查询所有任务中是否有重复任务,如有,保留重复任务中的一个任务。可选的,所述方法获取非长在线终端的所有任务的执行时间之前还包括采集任务执行的执行时间,并将该任务的标识以及该任务的执行时间保存在分拣策略库内。另一方面,提供一种非长在线终端,所述终端包括获取单元,用于获取非长在线终端的所有任务的执行时间;排序单元,用于将所有任务按从短到长的执行时间排序;执行单元,用于按排序后的顺序执行任务。可选的,所述终端还包括查询删除单元,用于查询所有任务中是否有重复任务,如有,保留重复任务中的一个任务。可选的,所述终端还包括采集保存单元,用于采集任务执行的执行时间,并将该任务的标识以及该任务的执行时间保存在分拣策略库内。 在本专利技术实施例中,本专利技术提供的技术方案在进行任务执行时,按执行时间的短长对任务进行排序,然后按排序后的顺序执行任务,这样在任务执行时,由于执行时间短的任务排在前面,所以其会先执行,这样能提高单位上线时间的任务执行效率。附图说明图I是本专利技术提供的一种非长在线终端的任务执行方法的流程图; 图2是本专利技术提供的一种非长在线终端的结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术具体实施方式提供一种非长在线终端的任务执行方法,该方法如图I所示,包括S11、获取所有任务的执行时间;S12、将所有任务按从短到长的执行时间排序;S13、按排序后的顺序执行任务。本专利技术提供的方法在进行任务执行时,按执行时间的短长对任务进行排序,然后按排序后的顺序执行任务,这样在任务执行时,由于执行时间短的任务排在前面,所以其会先执行,这样能提高单位上线时间的任务执行效率。可选的,上述方法在Sll之前还可以包括查询所有任务中是否有重复任务,如有,保留重复任务中的一个任务。此种有重复任务时,只保留多个重复任务中的一个可以进一步的提高任务的执行效率,在实际应用中,非长在线终端可能出现任务重复执行的问题,而上述方法可以避免重复任务的执行,提闻任务的执行效率。其中,上述Sll中的所有任务的确定可以采用下述方法,可以通过分拣器将任务进行分拣或合并形成新的任务,这样能提高任务的执行效率。需要说明的是,分拣器是根据任务编号(任务的唯一标识)在分拣库里查找对应的分拣方式,然后根据该分拣方式处理。其中上述分拣方式具体可以为,将多个同一任务编号的任务合并成一个,当然也可以有其他的方式,本专利技术并不局限上述分拣的具体实现方法。可选的,上述方法在Sll之前还可以包括采集任务执行的执行时间,并将任务的标识(例如任务编号或任务名称等)以及该任务的执行时间保存在分拣策略库内。其中,该分拣策略库包含保存分拣策略的数据载体和分拣库的操作程序。数据载体是任何可保存数据的软件或媒介,比如关系型数据库、文件、非关系型数据库。操作程序包括分拣策略的保存,修改,提取以及学习。保存用于将新的一个任务处理方式保存到分拣库;修改具体可以为修改用户更新已有的任务处理方式,提取具体可以为提取用于为分拣器提供特定任务的分拣策略,学习具体可以为学习用于当一个新任务进来后会统计该任务的不同处理方式,并将最常用的方式作为该任务的默认处理策略。本专利技术具体实施方式还提供一种非长在线终端,该终端如图2所示,包括获取单元21,用于获取非长在线终端的所有任务的执行时间;排序单元22,用于将所有任务按从短到长的执行时间排序; 执行单元23,用于按排序后的顺序执行任务。可选的,上述终端还包括查询删除单元24,用于查询所有任务中是否有重复任务,如有,保留重复任务中的一个任务。可选的,上述终端还包括采集保存单元25,用于采集任务执行的执行时间,并将该任务的标识以及该任务的执行时间保存在分拣策略库内。本专利技术提供的终端在进行任务执行时,按执行时间的短长对任务进行排序,然后按排序后的顺序执行任务,这样在任务执行时,由于执行时间短的任务排在前面,所以其会先执行,这样能提高单位上线时间的任务执行效率。值得注意的是,上述实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本专利技术的保护范围。另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种非长在线终端的任务执行方法,其特征在于,所述方法包括:获取非长在线终端的所有任务的执行时间;将所有任务按从短到长的执行时间排序;按排序后的顺序执行任务。

【技术特征摘要】
1.一种非长在线终端的任务执行方法,其特征在于,所述方法包括 获取非长在线终端的所有任务的执行时间; 将所有任务按从短到长的执行时间排序; 按排序后的顺序执行任务。2.根据权利要求I所述的方法,其特征在于,所述方法获取非长在线终端的所有任务的执行时间之前还包括 查询所有任务中是否有重复任务,如有,保留重复任务中的一个任务。3.根据权利要求I所述的方法,其特征在于,所述方法获取非长在线终端的所有任务的执行时间之前还包括 采集任务执行的执行时间,并将该任务的标识以及该任务的执行时间保存在分拣...

【专利技术属性】
技术研发人员:袁源
申请(专利权)人:深圳市宏电技术股份有限公司
类型:发明
国别省市:

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

1