[发明专利]一种面向服务体系结构中消息层软中断处理方法有效
申请号: | 200510130774.7 | 申请日: | 2005-12-28 |
公开(公告)号: | CN1794184A | 公开(公告)日: | 2006-06-28 |
发明(设计)人: | 岳强;徐志伟;李伟 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;H04L29/02 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 段成云 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种面向服务体系结构中消息层软中断处理方法,该方法从外部事件的检测、识别、分派和处理时刻进行消息层中断事件处理,如动态的远程跟踪调试服务,通过消息标识结构和消息层软中断控制器,解决在多次多级服务调用过程中面临的服务可控制和可中断的问题,提供了统一的消息标识结构、可定制的软中断处理结构、内置操作调用结构、中断分派机制、处理单元执行策略和软中断服务。在面向服务系统中,服务的可控制能够提高消息处理过程的可靠性,如消息处理单元的等待,重试,替代,补偿等,可中断能够及时响应和处理系统和消息处理过程中所发生外部事件。 | ||
搜索关键词: | 一种 面向 服务 体系结构 消息 中断 处理 方法 | ||
【主权项】:
1、一种为面向服务体系结构中软中断处理方法,其主要特征是:从外部事件的检测、识别、分派和处理时刻进行消息层中断事件处理,并保证在事件处理完成后继续执行被中断服务的能力,实现在多次多级服务调用过程中服务可控制和可中断处理,特别是面向服务体系结构中相关系统、处理模块、协议、规范和服务设计,进而提高系统运行的可靠性及外部事件处理能力,其具体步骤如下:步骤1:软中断服务处理过程:1)从客户端接收调用消息后调用软中断服务消息处理;2)如果调用操作是软中断初始化操作,如初始化软中断向量结构操作则将软中断向量结构内容写入软中断向量表;3)如果是软中断请求,则将软中断向量结构内容写入软中断请求映射表,否则返回请求失败消息;步骤2:当前执行的应用服务分派和识别软中断请求过程:1)保存当前处理阶段和处理单元描述信息;2)在处理单元边界判断本单元是否可中断;如果不可中断,跳转到步骤6;3)分派软中断请求过程:第一次读取软中断映射表中优先级最高的一个软中断请求,然后每次读取同一优先级的下一个请求,当没有同一优先级请求后降低优先级,继续读取下一请求,直到所有请求读完不再继续;4)通过消息标识,处理阶段和处理过程匹配,识别所读取的软中断请求是否属于所有服务;如果是,则跳转步骤3;5)通过消息标识,处理阶段和处理过程匹配,识别所读取的软中断请求是否属于本服务;如果是,则跳转步骤3;6)通过消息标识,处理阶段和处理过程匹配,识别所读取的软中断请求是否属于本单元;如果不是,则跳转步骤4;步骤3:调用软中断处理过程:1)保存当前消息上下文;2)从软中断请求映射表中删除当前处理软中断请求;3)从软中断向量映射表中读取向量结构;4)根据向量结构中处理过程描述,调用软中断处理过程;5)恢复保存的消息上下文;步骤4:判断是否继续读取下一软中断请求;如果是,跳转至步骤2-3);步骤5:确定处理单元执行策略过程:1)通过软中断请求映射表,确定本处理单元执行策略;2)判断本处理单元是否允许立即执行,如果不允许,跳转步骤7;步骤6:执行本处理单元;步骤7:在本处理单元处服务等待后续触发;步骤8:判断本单元是否为本处理阶段的最后一个处理单元,如果不是读取下一处理单元描述信息,跳转至步骤2-2);步骤9:判断本处理阶段是否为本服务最后一个处理阶段,如果是读取下一处理阶段第一个处理单元的描述信息,跳转至步骤2-2);步骤10:结束本应用服务。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200510130774.7/,转载请声明来源钻瓜专利网。
- 上一篇:基于动态调频技术的节能编译方法
- 下一篇:前列腺电切手术中的辅助器械