【技术实现步骤摘要】
一种数据流及其与控制流的交互方法和设备
本专利技术涉及电子数据处理领域。
技术介绍
统一建模语言(UML)可以用来描述系统。UML的常见用途是提供对将用软件实现的系统的描述。传统上,分析师会研究被提议用软件实现的系统,并提出该系统的UML描述。继而程序员将从分析师提供的UML描述工作,以生产出实现该系统的软件,同时遵照执行该软件的计算硬件的特定架构的限制。这些限制的一些示例是计算硬件中的存储器的量和计算硬件中处理器的数量和处理速度。UML提供了一系列的方法来描述系统。其中一个方法是使用活动图。活动图就活动和活动之间的控制流来描述系统。控制流是由一组原语表示,现在将参照图1到图6描述这些原语。图1示出称为分支节点的活动图原语。在这里,分支节点10描述活动12、14和16之间的关系。分支节点10指示当活动12完成时活动14和16同时开始。图2示出称为接合节点的活动图原语。在这里,接合节点18描述活动20、22和24之间的关系。接合节点18指示当完成活动20和22二者时活动24开始。因此,接合节点原语具有同步效果,因为它允许一个活动仅在多个其它活动已经完成后开始。图3示出称为决策节点的活动图原语。在这里,决策节点26描述活动28、30和32之间的关系。决策节点26指示当完成活动28时活动30和32中仅仅一个开始。活动30和32中哪一个开始,是由与决策节点26关联的逻辑条件决定的。例如,系统的特定参数是否大于或小于预定值。图4示出称为合并节点的活动图原语。在这里,合并节点34描述了活动36、38和40之间的关系。合并节点34指示在活动36和38中任意一个完成后活动 ...
【技术保护点】
一种由具有处理装置和数据存储部的计算机处理数据的方法,所述方法包括以下步骤:提供由计算机在运行时期间顺序执行的两个或更多个活动,每个所述活动需要输入数据并产生输出数据;以及在所述运行时期间针对每个活动确定所述数据存储部中由所述处理装置读取所述输入数据和写入所述输出数据的位置;其中,针对每一个活动,在该活动开始之前在所述运行时期间确定所述位置。
【技术特征摘要】
2011.04.01 GB 1105585.21.一种由具有处理装置和数据存储部的计算机处理数据的方法,所述方法包括以下步骤:提供由计算机在运行时期间顺序执行的两个或更多个活动序列,每个所述活动序列需要输入数据并产生输出数据;以及在所述运行时期间针对每个活动序列确定所述数据存储部中由所述处理装置读取所述输入数据和写入所述输出数据的位置;其中,针对活动序列中的至少一个,在该至少一个活动序列开始之前并且在至少一个其他活动序列开始之后在所述运行时期间确定所述位置,并且其中,将所述数据存储部中的位置分组以形成存储器块的组,并且所述方法还包括对一组或更多组不需要的存储器块断电。2.根据权利要求1所述的方法,其中,对于特定活动序列,在直接在所述特定活动序列之前的活动序列正在被执行时确定所述位置。3.根据上述任意一项权利要求所述的方法,其中,在确定步骤之前,所述方法还包括以下步骤:在编译时期间,针对所述活动序列中的一个或更多个活动序列,估计用于存储写入到所述数据存储部和从所述数据存储部读取的数据所需的所述数据存储部的最大比例部分;以及保留所述数据存储部的所述比例部分以便所述处理装置在所述运行时期间写入数据和读取数据。4.根据权利要求3所述的方法,其中,所述确定包括:针对每个活动序列,识别针对活动序列而保留的所述数据存储部的一部分在所述活动序列的运行时执行期间是不需要的,并且释放对所述部分的保留。5.根据权利要求4所述的方法,其中,使用所述数据存储部的不需要的一部分来评估针对不同的活动序列而保留的数据存储部的部分。6.根据权利要求4所述的方法,其中,所述数据存储部的所述不需要的一部分被断电。7.根据权利要求1所述的方法,其中,所述确定步骤包括确定所述活动序列或每一个活动序列使用所述位置的顺序的步骤。8.根据权利要求1所述的方法,其中,所述数据存储部的至少一部分用作针对所述活动序列中的至少一个的缓冲器。9.根据权利要求8所述的方法,其中,每个活动序列包括至少一个活动,所述数据存储部的所述至少一部分用作针对所述活动中的至少一个的环形缓冲器。10.根据权利要求1所述的方法,其中,所述活动序列或每一个活动序列都能够使用统一建模语言UML图来描述。11.根据权利要求1或2所述的方法,其中,所述活动序列或每一个活动序列包括多个活动的序列。12.一种用于确定进行数据处理任务的计算机的数据存储要求的方法,所述计算机具有处理装置和数据存储部,所述方法包括如下步骤:提供由被计算机在运行时期间顺序执行的两个或更多个活动序列,每个所述活动序列需要输入数据并产生输出数据;在编译时期间,针对所述活动序列中的一个或更多个活动序列,估计用于存储写入到所述数据存储部和从所述数据存储部读取数据所需的所述数据存储部的最大比例部分;以及在所述编译时期间,保留所述数据存储部的所述比例部分以便所述处理装置向所述比例部分写入数据和从所述比例部分读取数据,并且其中,将所述数据存储部中的位置分组以形成存储器块的组,并且所述方法还包括对一组或更多组不需要的存储器块断电。13.根据权利要求12所述的方法,所述方法还包括以下步骤:识别针对活动序列而保留的所述数据存储部的一部分在所述活动序列执行期间是不需要的,并且释放对所述部分的保留。14.根据权利要求13所述的方法,其中,所述数据存储部的不需要的部分被用来增加所述数据存储部中针对不同的活动而保留的部分。15.根据权利要求13所述的方法,其中,所述数据存储部的不需要的部分被断电。16.根据权利要求12-15中任一项所述的方法,其中,所述活动序列或每一个活动序列包括多个活动的序列。17.一种用于处理数据的设备,所述设备包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。