[发明专利]一种基于多方交流协议自动生成软件系统交互框架的方法有效
申请号: | 201410009179.7 | 申请日: | 2014-01-08 |
公开(公告)号: | CN103699394B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 夏夀民 | 申请(专利权)人: | 夏夀民 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 天津佳盟知识产权代理有限公司12002 | 代理人: | 侯力 |
地址: | 中国台湾台北市吴*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多方 交流 协议 自动 生成 软件 系统 交互 框架 方法 | ||
技术领域
本发明属于计算机领域,主要关注提高传统建模中多个软件系统交互过程活动设计的正确性和高效率开发。
背景技术
传统建模领域难于表达多个系统的组合交互过程,主要有两个难点:
第1难点在于需要在多个系统间建立大量交互信息,当描述多个系统的组合交互中具有漏掉部分交互的潜在风险;
第2难点在于一个高度复杂的软件系统往往需要包含多个子系统才能与其他外部系统进行交互的过程,而这些软件系统以及它们所包含的子系统往往是由不同的开发团队来开发和维护,开发团队之间很难有效地沟通多个子系统之间的复杂交互过程,且很难保证各子系统交互逻辑的正确性及完备性,其根本原因在于缺少一个能完整描述多个系统之间交互过程的“交流协议”及能依据这个“交流协议”而自动生成各个系统之间交互逻辑的框架。
由于上述两个难点的存在造成在传统软件建模领域多系统交互的设计与开发的困难及效率的低落。
发明内容
本发明目的是为了高效地降低传统软件建模中多系统交互过程的设计难度以及提高软件系统的设计开发效率,提供一种基于多方交流协议自动生成软件系统交互框架的方法。本发明给出两种基于多方交流协议自动生成软件系统交互框架的方法。因此而确保参与多方交互的每个“参与系统”都能正确地运行并互通。
基于多方交流协议自动生成软件系统交互框架的方法包括:首先将多个系统间交互过程采用一个“交流协议”来表达,该“交流协议”将交互过程中的消息传递分解为多个“交流活动”和多个“迁移关系”,以便能完整地表述这些多个系统之间的交互过程;然后遍历“交流协议”中的所有“交流活动”,并将这些“交流活动”和对应的“迁移关系”依次建立到每个参与系统中;并对空活动进行简化处理。
方法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、首先针对多个软件系统之间交互过程建立“交流协议”,该“交流协议”通过“交流活动”和“迁移关系”完整地表述多个软件系统之间的交互过程;参与交互过程的系统称之为“参与系统”;
第2、依据“交流协议”中的所有“交流活动”在“参与系统”中建立所对应的“参与活动”,具体步骤是,依据“交流协议”中“交流活动”之间的“迁移关系”,依序遍历第1步“交流协议”中的所有“交流活动”,执行以下子步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于夏夀民,未经夏夀民许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410009179.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种异构环境下的多任务运行时协同调度系统
- 下一篇:一种便携式新型插座