- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广义分支脉动结构过程设计简介
吴振陵 航天部二院二十三所
4 O 1 8
北京1 2信箱2 3分箱l号 OO 5 4
【摘要】 本文提出的广义分支脉动结构过程设计是建立在目标系统固有的时序特征上的
一种序列化的系统控制及其软件的设计方法,它通过“步骤、状态、过程、事件、响应”
等五个要素对目标系统进行综合描述,这种描述贯穿目标系统工程设计的始终,包括目标
系统工作过程定义,设备的负荷分配及其优化方向,软件的调度和过程设计,软硬件系统
测试的关键点,以及目标系统的使用、维护等。本文以某无线电经纬仪的控制系统的设计
过程为例,对广义分支脉动结构过程设计方法进行了简要介绍,并证明了其有效性。因此,
广义分支脉动结构过程设计是对目标系统及其软件进行全过程的有效的工程化设计方法和
管理手段。
f关键词】 过程设计、过程控制结构、脉动结构
1.引言
时序是系统固有的特征,因此在目标系统及其软件的设计过程中,序列化这一基本思
想是无处不在的.本文介绍了我提出的一种适合于目标系统及其软件工程化设计的一种序
列化的过程设计方法一一广义分支脉动结构过程设计。
2.广义分支脉动结构过程设计五要素
广义分支脉动结构过程设计通过“步骤、状态、过程、事件、响应” 等五个要素对控
制系统的工作过程进行综合描述:
[步骤】目标系统为完成指定任务所要执行的操作单元,是对过程进行的最小划分;
[过程】目标系统运行所规定的,为完成指定任务所要执行的步骤的序列;
【事件】目标系统运行时,用于控制特定过程的执行节拍的标识,是触发、调度和同步系
统执行步骤的机制;
[响应]当特定事件到来时,目标系统使其特定的过程执行特定的步骤,响应是被触发、
调度或同步了的步骤;
【状态]目标系统按特定的方式执行特定的过程、处理特定的事件时,称系统处于特定的
状态,即状态是一组特定的过程、事件和响应的总和。
3.广义分支脉动结构原理
我们对五要素中的“状态、过程”两个要素进行进一步的分析:
[状态]目标系统的功能由系统的工作模态来描述;目标系统的运行由软件来调度:目标
系统的工作模态由软件的运行状态来表徵;在任何一个时刻,目标系统及其软件运行于某
一个特定的状态;当满足特定条件时,目标系统及其软件将从当前状态转入指定状态。
[过程]目标系统的运行由系统的工作过程来描述;目标系统的工作过程由目标系统的任
务来块定:软件的过程即是为完成指定任务所要执行的步骤的序列;过程的执行是目标系
统及其软件对一组特定事件序列的响应。
很明显,全体事件构成一个事件空间,每一个状态是事件空间的一个子集;全体步骤
构成一个步骤空间,每一个过程是步骤空间的一个子集;响应则是事件空间到步骤空间的
一个映射,当一个特定的状态映射到一个特定的过程时,这个映射是唯一的,而事件空间
到步骤空间的映射却不具有唯一性。
[脉动结构】
状态到过程的映射的唯一性给目标系统及其软件过程设计提供了非常直接的变换手
段,脉动结构就是依据此唯一性而提出的,
状态:=((事件,响应))
113
过程:={步骤=响应(事件l状态))
过程通过特定状态下的相关事件的响应,即步骤来执行.而每个步骤又根据过程的需
要产生后续的事件:由此构成了基于(事件,响应)的过程控制结构,它具有单步(脉动)
响应的特性。这样的过程控制结构我称之为脉动结构。
脉动结构通过对事件和响应的定义统一了顺序、循环、分支三种基本过程控制结构、
同时在不失结构一致性的条件下也包容了第四种基本的过程控制结构,即转移结构,使其
应用于目标系统尤其是软件的设计中比传统的工程设计方法具有更强的灵活性和更好的适
用性。
【广义分支脉动结构】
事件空间到步骤空间的映射不具有唯一性,而脉动结构却是建立在状态到过程的映射
的唯一性基础之上的,显然,解决了状态到状态的转移问题,唯一性的问题也迎刃而解。
在此我提出了广义分支的概念。
状态到状态的转移是有条件的、多出口的转移,从原理上归为分支过程控制结构。在
脉动结构中,可以定义特定的事件,使其响应为从当前状态转移到新的状态,这样就实现
了所需的状态之间的转移。这种分支结构与传统的分支结构
文档评论(0)