[发明专利]一种基于多方交流协议自动生成软件系统交互框架的方法有效
申请号: | 201410009179.7 | 申请日: | 2014-01-08 |
公开(公告)号: | CN103699394B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 夏夀民 | 申请(专利权)人: | 夏夀民 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 天津佳盟知识产权代理有限公司12002 | 代理人: | 侯力 |
地址: | 中国台湾台北市吴*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多方 交流 协议 自动 生成 软件 系统 交互 框架 方法 | ||
1.一种基于多方交流协议自动生成软件系统交互框架的方法,其特征在于,将多个系统间交互过程采用“交流协议”来表达,然后自动生成软件系统交互过程框架,所述方法包括具体步骤如下:
第1、首先针对多个软件系统之间交互过程建立“交流协议”,该“交流协议”通过“交流活动”和“迁移关系”完整地表述多个软件系统之间的交互过程;参与交互过程的系统称之为“参与系统”;
第2、依据“交流协议”中的所有“交流活动”在“参与系统”中建立所对应的“参与活动”,具体步骤是,依据“交流协议”中“交流活动”之间的“迁移关系”,依序遍历第1步“交流协议”中的所有“交流活动”,执行以下子步骤:
第2.1、依序找到第一个“交流活动”,并将该“交流活动”作为当前“交流活动”;
第2.2、针对当前“交流活动”,执行第2.2.1及第2.2.2每个子步骤;
第2.2.1、依据当前“交流活动”在“参与系统”中建立对应的“参与活动”:具体步骤是,判断该“参与系统”在当前“交流活动”中扮演的角色,若该“参与系统”是当前“交流活动”中消息的发送方,则在该“参与系统”中建立一个发送“参与活动”,简称发送活动;否则,若该“参与系统”是当前“交流活动”中消息的接收方,则在该“参与系统”中建立一个接收“参与活动”,简称接收活动;否则,该“参与系统”与当前“交流活动”无关即无关方,则在该“参与系统”中建立一个空“参与活动”,简称空活动;
第2.2.2、依据当前“交流活动”的所有“迁移关系”,对该“参与系统”在第2.2.1步中新建的“参与活动”中建立对应的所有“迁移关系”;
第2.3、依序去找下一个“交流活动”,如果找到下一个“交流活动”,则将该下一个“交流活动”作为当前“交流活动”,执行第2.2步骤;否则,执行下一步骤;
第3、依据“交流协议”自动生成该“参与系统”交互过程框架的方法结束。
2. 如权利要求1所述的方法,其中所述的“交流活动”指在“交流协议”中两个或者多个“参与系统”之间的一次或者多次交互过程;“交流活动”分为两种类型,即简单“交流活动”和组合“交流活动”; 简单“交流活动”指两个或者多个“参与系统”之间的一次消息交互的过程;组合“交流活动”则包含两个或者多个简单“交流活动”或者组合“交流活动”,以及“交流活动”之间可能的“迁移关系”。
3. 如权利要求1所述的方法,其中所述的“参与活动”指在一个“参与系统”中与其他“参与系统”之间的一次或者多次交互的活动;“参与活动”分为两种类型,即简单“参与活动”和组合“参与活动”; 简单“参与活动”指与其他“参与系统”之间的一次消息交互的活动;组合“参与活动”则包含两个或者多个简单“参与活动”或者组合“参与活动”,以及“参与活动”之间可能的“迁移关系”。
4. 如权利要求1所述的方法,其特征在于,所述“迁移关系”包括一个起始“活动”和至少一个目标“活动”,“迁移关系”通过条件断言从而决定在该起始“活动”结束后去执行哪一个所述的目标“活动”;上述起始“活动”或目标“活动”中所述的“活动”包括“交流活动”和“参与活动”。
5.如权利要求1所述的方法,其特征在于,所述“交流协议”是指两个或者多个“参与系统”之间多个“交流活动”和“迁移关系”的有序集合。
6. 如权利要求1所述的方法,其特征在于,第1步所述的所有参与该“交流协议”的多个“参与系统”中,每个“参与系统”至少要参与该“交流协议”中的一个“交流活动”;并且任何一个“参与系统”不要求参与所有的“交流活动”。
7. 如权利要求1所述的方法,其特征在于,第2步所述的依据“交流协议”中“交流活动”之间的“迁移关系”,有两种方法遍历该“交流协议”中的全部“交流活动”:一种方法是深度优先方法;另一种方法是广度优先方法。
8. 如权利要求1所述的方法,其特征在于,第2.2.2步所述的建立“迁移关系”有两种实现方法:一种方法是在“参与系统”中先建立全部“参与活动”后再建立“参与活动”间的迁移关系;另一种方法是在“参与系统”中同时建立“参与活动”和该“参与活动”的“迁移关系”,当一个“迁移关系”的目标“交流活动”尚未建立时,该“迁移关系”暂缓建立,直到该“迁移关系”的目标“交流活动”创建时再建立该“迁移关系”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于夏夀民,未经夏夀民许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410009179.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种异构环境下的多任务运行时协同调度系统
- 下一篇:一种便携式新型插座