[发明专利]一种实现多任务管理输入输出资源的方法及系统有效
申请号: | 201010596407.7 | 申请日: | 2010-12-20 |
公开(公告)号: | CN102566996A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 蔡宇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/46 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 任务 管理 输入输出 资源 方法 系统 | ||
1.一种实现多任务管理输入输出资源的方法,涉及应用层和资源驱动层,其特征在于,还涉及预先加载的隔离层,该方法包括:
所述隔离层在初始化时,初始化处理用于管理所述输入输出资源的资源池和资源配置库,根据所述资源驱动层的资源注册请求将要管理的所述资源注册到所述资源池中;
所述应用层根据通过所述隔离层从所述资源池探测获取的输入输出资源向所述隔离层下发资源配置请求;
所述隔离层根据所述资源配置请求将相应的输入输出资源配置到所述资源配置库中。
2.按照权利要求1所述的方法,其特征在于,所述隔离层在所述初始化时还包括:启动定期扫描配置在所述资源配置库中的所述输入输出资源。
3.按照权利要求1或2所述的方法,其特征在于,
所述资源池是一个能够动态更改的链表数据结构,该链表中的每一节点用于记录每一输入输出的资源属性信息和指向相邻的前后输入输出资源节点的指针,所述资源属性信息包括资源的名称、物理地址、输入输出方向以及有效电平中的一种或多种。
4.按照权利要求3所述的方法,其特征在于,所述资源属性信息还包括针对特定的资源指定需要执行的函数,包括指定以下函数中的一个或多个:
初始化函数,用于对所述特定的资源在所述初始化时执行操作;
写状态函数,用于对所述特定的资源在写状态时执行多个写动作序列;
读状态函数,用于对所述特定的资源在读状态时执行多个读动作序列。
5.按照权利要求3或4所述的方法,其特征在于,所述资源配置库包括输入资源配置库和输出资源配置库,所述输入资源配置库和输出资源配置库均是一个能够动态更改的二维链表数据结构,包括主节点和子节点,所述主节点包含一链表节点和一个子链表头;其中:
所述主节点,对于输出资源配置库是一个用来区分动作集的动作标识码;对于输入资源配置库是一个输入资源的物理地址;
所述链表节点,用来指向与本主节点相邻的前后主节点;
所述子链表头,作为输出资源配置库用于指向主节点下动作集子链表的起始子节点和结束子节点;作为输入资源配置库用于指向主节点下事件集子链表的起始子节点和结束子节点;
所述子节点包含子链表节点,用于指向与本子节点相邻的前后子节点。
6.按照权利要求5所述的方法,其特征在于,所述隔离层初始化处理用于管理所述输入输出资源的资源池和资源配置库,根据所述资源驱动层的资源注册请求将要管理的所述资源注册到资源池中,具体包括:
清空所述资源池及所述输入资源配置库、所述输出资源配置库,创建与所述应用层和资源驱动层的链接通道;
使能所述链接通道,通过资源注册接口将所述资源驱动层请求注册的所述资源及其属性注册到所述资源池。
7.按照权利要求5所述的方法,其特征在于,所述应用层根据从隔离层的资源池请求获取的接口资源向所述隔离层下发资源配置请求,具体包括:
所述应用层通过资源探索接口向所述隔离层发出资源探索请求,在所述资源探索接口中传递要探索的输入输出资源的名称信息;
所述隔离层依据所述名称信息从所述资源池查获到相应的输入输出资源的物理地址,通过资源探索接口返回给所述应用层;
所述应用层根据所述物理地址向所述隔离层请求一空闲的动作标识,用所述动作标识向所述隔离层请求配置输出资源配置库的主节点,并通过资源配置接口下发所述资源配置请求及其动作配置属性;或者,以所述物理地址为标识向所述隔离层请求配置输入资源配置库的主节点,并通过资源配置接口下发所述资源配置请求及其事件配置属性。
8.按照权利要求7所述的方法,其特征在于,
所述应用层下发的所述动作配置属性包括动作集动作数目和动作模式,所述动作模式包括“置有效”、“置无效”、“延时置有效”、“延时置无效”和“闪烁”中的一种或多种;
应用层下发的所述事件配置属性包括输入状态和事件上报方式,输入状态用于表示事件触发的逻辑状态,包括“持续无效”、“持续有效”、“变化”、“无效变有效”以及“有效变无效”中的一种或多种;事件上报方式用于指明事件触发时上报应用层的方式,包括主动上报和被动上报中的任意一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010596407.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种报文预知方法及系统
- 下一篇:一种工程机械及其控制方法、控制系统