[发明专利]一种大型软件中多任务执行装置无效
| 申请号: | 200710304148.4 | 申请日: | 2007-12-25 |
| 公开(公告)号: | CN101470624A | 公开(公告)日: | 2009-07-01 |
| 发明(设计)人: | 吕辉;赵祎 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京挺立专利事务所 | 代理人: | 皋吉甫 |
| 地址: | 100080北京市海淀区西草场*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 大型软件 任务 执行 装置 | ||
技术领域
本发明涉及软件开发领域,特别是涉及一种大型软件中多任务执行装置。
背景技术
随着IT技术的发展以及存储设别和处理器核心的飞速发展,系统可支持的软件规模也在不断扩大,目前的大型软件包含的功能是非常多的,以前,系统内各种指令的发送和执行都集成在一个模块完成。这样做尽管可以集中管理,也能够实现功能,但是有很多弊端:
1、软件将变的非常庞大,非常复杂,而且不稳定;
2、不利于软件的修改,某一个功能修改时,需要整个软件重新编译重新发布;
3、其他软件的升级对自己有影响,当有些功能的完成需要与其他软件交互的时候,随着这些软件的升级,交互协议的变化,本软件也得随着升级,尽管可能是很小的一个功能,但是导致整个软件的修改。
4、对异步指令的处理不够好,当有些命令执行时间很长,软件不可能在线等待,需要采用其他技术,如新建线程的方式才能完成;
所以,现在急需一种装置,可以实现软件功能的模块化,分布化执行,以便减少多任务进程之间彼此占用资源而导致任务执行效率下降的不足,并提高异步指令的执行效率;而且,通过软件功能模块化,可以实现单独功能的局部升级,避免因大型软件内部的局部升级而导致整个软件的重新开发,从而节约资源,并降低软件维护升级工作的工作量。
发明内容
本发明实施例要解决的问题是提供一种大型软件中多任务执行装置,根据任务类型,将整个系统拆分成不同的操作执行模块,由所述任务类型所对应的操作执行模块执行所述任务,简化软件维护工作并提高异步指令的执行效率。
为达到上述目的,本发明实施例一方面提出一种大型软件中多任务执行装置,根据任务类型,将整个系统拆分成不同的操作执行模块,由所述任务类型所对应的操作执行模块执行所述任务,简化软件维护工作并提高异步指令的执行效率,其特征在于,包括:
操作主控模块,用于生成所述各种服务的操作指令;
操作统筹模块,用于根据所述操作主控模块生成操作指令的时间顺序和依存关系,对所述操作指令排序,生成所述操作指令的执行列表,并将所述各操作指令发送给所述操作执行模块;
操作执行模块,用于执行所述操作统筹模块发送的操作指令所对应的任务。
其中,所述操作统筹模块,具体包括:
操作指令接收子模块,用于接收所述操作主控模块生成的操作指令;
操作指令时间排序子模块,用于根据所述操作指令的生成时间顺序,进行第一次排序;
操作指令关系排序子模块,用于分析所述操作指令,根据所述各操作指令的依存关系,对第一次排序结果进行调整,生成所述操作指令的顺序列表;
操作指令匹配子模块,用于识别所述操作指令所对应的操作执行模块,建立所述操作指令的发送关系;
操作指令发送子模块,用于将所述操作指令的顺序列表和发送关系汇总,生成所述操作指令的执行列表。
其中,所述各操作指令的依存关系具体为:
一个操作指令的操作结果充当另一个操作指令的操作前提。
其中,所述操作统筹模块,还包括操作执行模块监控子模块,用于根据所述操作执行模块的工作状态调整所述操作指令的发送状态,具体为:
当所述操作执行模块的工作状态为忙时,调整所述操作指令的发送状态为等待;
当所述操作执行模块的工作状态为闲时,调整所述操作指令的发送状态为发送;
当所述操作执行模块发送故障不能工作时,调整所述操作指令的发送状态为取消。
其中,所述操作统筹模块还包括,操作排序更新子模块,用于在发送所述操作指令后,在所述操作指令执行列表中删除所述操作指令。
其中,所述操作执行模块可以根据实际需要设置多个。
本发明实施例的装置具有以下优点,因为采用软件功能的模块化,分布化执行,以便减少多任务进程之间彼此占用资源而导致任务执行效率下降的不足,并提高异步指令的执行效率;而且,通过软件功能模块化,可以实现单独功能的局部升级,避免因大型软件内部的局部升级而导致整个软件的重新开发,从而节约资源,并降低软件维护升级工作的工作量。
附图说明
图1为本发明实施例一中一种大型软件中多任务执行装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710304148.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于频谱特征分析的图像重复检测方法
- 下一篇:启动隐藏功能的系统及其方法





