当前位置: 首页 > 专利查询>西门子公司专利>正文

用于控制数据处理装置满负荷的方法制造方法及图纸

技术编号:2862393 阅读:135 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于控制具有顺序设置的计算部件的数据处理装置由于待处理的数据值引起的满负荷的方法。为了按照简单的方式在数据处理装置中尽可能避免由于数据处理装置的单个临时存储器的过载引起的数据丢失,按照本发明专利技术在上述方法中执行下列步骤:确定分配给各个计算部件的临时存储器的存储器满负载,识别具有超过预定满负载边界值的存储器满负载的临时存储器,暂时中断设置在所识别出的临时存储器之前的计算部件的工作。

【技术实现步骤摘要】

本专利技术涉及一种用于控制具有顺序设置的计算部件的数据处理装置由于待处理的数据值引起的满负荷的方法。
技术介绍
在数据处理设备或者数据处理装置中,经常借助于在各个数据处理装置中包含的计算部件、在依次的计算步骤中对数据值进行处理。作为数据处理装置可以是一般的微处理器控制的电气设备,特别是用于监视和控制自动化过程的现场或遥控设备,例如能量提供和分配装置。在本专利技术意义下的数据值可以例如是测量值、提示、故障提示、状态值和参数。在此,各个处理步骤可以由作为硬件或者软件实现的计算部件执行。例如,代表电流或电压测量值的数据值,其由作为数据处理装置的现场设备在供电线路上所采集,并经历依次的处理步骤,如滤波、傅立叶变换和电压或电路向量计算函数。在此,通常在第一计算部件的输入端读入一个或一组数据值,该第一计算部件对数据值进行处理并最后将其存放在分配给该计算部件的临时存储器,跟随在该第一计算部件后的下一个计算部件从该临时存储器读出有关数据值作为其输入值用于其处理。在此,各计算部件的计算速度根据各个计算部件执行的函数的复杂性以及效率可以完全不同。在短时间内到来并必须由数据处理装置处理的大数据量的情况下,可以由于较慢的计算部件产生数据拥堵,并且使各临时存储器没有足够的存储容量来容纳出现的数据值,而其它临时存储器则近乎“空载”。这意味着数据丢失,这尤其可以在敏感的数据值(例如故障提示)的情况下产生消极的影响。为了避免这一点,迄今为止通常执行所谓的“握手方法”。其中,由第一计算部件将一个数据值或者一组数据值通过为其设置的临时存储器送入到下一个计算部件。如果下一个计算部件执行了其计算函数,则其将该对应的数据值或者该组对应的数据值传递到跟随在后面的计算部件,并回复第一计算部件对其数据值或其一组数据值的处理完毕,据此其通过第一计算部件的临时存储器得到传送的后续数据或者后续数据值组。在握手方法的另一种实施方式中,也可以在数据值经过了整个数据处理装置的最后一个计算部件之后,才进行对对应数据值处理的回复。只有在这之后,第一计算部件才读入下一个数据值、对其进行处理并传递到下一个计算部件。因此,借助于握手方法实现了所有计算部件的相对均匀的满负载,并由此避免了单个存储器的过载。不过,因为在该方法中整个数据处理装置的工作速度取决于最慢的计算部件,由此相对缓慢,并且此外通过各个回复相对花费大,所以由此也不能完全排除数据丢失。另一种可能性是为特定的数据值事先分配较高的优先权,使得这样的数据值优选地由数据处理装置的各个计算部件通过系统得到处理。由此,至少使得敏感数据值的数据丢失相对好地避免。此外,例如由德国专利文献DE 2723667 C3公开了一种电话交换装置,其中将等待的数据按所谓的要求刺激(Anforderungsreize)在存储器中临时存储。在此,在一个存储器过载时可以在一个还没有加载的存储器区域中进行平衡。此外,美国专利文献US 6192428 B′公开了一种计算机系统,其中通过输入数据的不同优选和将其分配到不同的在FIFO(先进先出)临时存储器可以避免FIFO数据临时存储区域的溢出。
技术实现思路
本专利技术要解决的技术问题是,按照简单的方式在数据处理装置中尽可能地避免由于数据处理装置的单个临时存储器过载引起的数据丢失。为了解决该技术问题,提出了一种用于控制具有顺序设置的计算部件的数据处理装置由于待处理的数据值而引起的满负荷的方法,其中,确定分配给各个计算部件的临时存储器的存储器满负载,并识别超过预定满负载边界值的存储器满负载的临时存储器。然后,暂时中断设置在所识别出的临时存储器之前的计算部件的工作。通过监视每个临时存储器是否保持由最大允许存储器满负载给出的满负载边界值,进一步防止了由于单个临时存储器溢出的数据丢失。按照本专利技术方法的基本优点在于,总是暂时停止位于涉及过高存储器满负载的临时存储器之前的计算部件,而其它计算部件可以按正常的方式继续工作。由此,在整个数据处理装置上的满负载相对灵活地分配,因为在一个计算部件的工作中断时将过载的临时存储器的负载短时间地传送给位于停止的计算部件之前的、没有过载的临时存储器。由此,在单个的临时存储器过高满负载的条件下不必停止整个数据处理装置。按照一个优选的扩展,可以这样实施本专利技术的方法,即,为了确定临时存储器的存储器满负载分别建立满负载参数。将满负载参数分别与给出最大存储器满负载的满负载边界值进行比较,并且如果在临时存储器中识别出了对满负载边界值的超出,则产生一个用于暂时中断计算部件的工作的暂停命令。然后,将所述暂停命令传送至设置在超出满负载边界值的临时存储器之前的计算部件。该扩展的基本优点在于,可以在使用相对更少和简单构造的量(即满负载参数和暂停命令)的条件下,执行用于控制数据处理装置的满负荷的方法。在该扩展的一个优选的实施方式中,在临时存储器中建立满负载参数,将该满负载参数传送至一个对计算部件共同的满负载控制装置,并且该满负载控制装置发出所述暂停命令。该实施方式的基本特征在于,为了控制整个数据处理装置的满负载仅仅需要单一的满负载控制装置。为此,该满负载控制装置从每个临时存储器得到各自的给出各临时存储器的当前存储器满负载的满负载参数。在高于满负载边界值的满负载参数条件下,该满负载控制装置产生一个暂停命令,利用该命令暂时停止处于有关临时存储器之前的计算部件。通常,可以停止任意个位于所识别出的临时存储器之前的计算部件,以便有助于减轻该临时存储器的负担。不过,作为特别优选的是,允许直接设置在所识别出的临时存储器之前的计算部件暂时中断工作。该实施方式具有这样的优点,在这种情况下在停止的计算部件和所涉及的临时存储器之间没有其它计算部件,而该计算部件的停止的影响仅为减轻该临时存储器的负担;即不会导致位于中间的临时存储器的不希望的“空载”。也就是说,在该实施方式中分别仅仅停止刚好直接设置在所识别出的临时存储器之前的计算部件,而所有其它计算部件可以按正常的方式继续工作。按照本专利技术的方法的另一个扩展,将被允许暂时中断工作的计算部件保持预先设定的时间长度。按照该方式可以按相对简单的方式和方法将所选择的计算部件停止一个适当长的时间段。对于位于其后的临时存储器在该预先设定的时间段过后还总是强烈地满负载的情况,重新向计算部件发送暂停命令,据此再次将其停止该固定的时间长度。按照本专利技术的方法的另一个扩展,也可以将所述允许暂时中断工作的计算部件一直停止,直到所识别出的临时存储器的存储器满负载低于一个释放存储器满负载边界值。该实施方式的优点在于,只有在临时存储器已经可以接收更新的数据值并且其存储器满负载低于该释放存储器满负载边界值时,所停止的计算部件才再次向该临时存储器传送新的数据。通常,可以使该释放存储器满负载具有与最大满负载边界值完全一致的值。不过,特别优选的是,该释放存储器满负载边界值低于的满负载边界值。即,按照该方式有效地避免了对所选择的计算部件的不希望的始终停止和继续运行形式的振荡效应。按照本专利技术的方法的另一个优选的扩展,将各临时存储器的分别确定的存储器满负载与一个对于所有临时存储器相同的满负载边界值进行比较。通过为所有临时存储器允许的存储器满负载选择一个单一的值,使得可以相对简单地将为各存储器确定的存储器满负载与该满负载本文档来自技高网
...

【技术保护点】
一种用于控制具有顺序设置的计算部件的数据处理装置由于待处理的数据值引起的满负荷的方法,其中执行下列步骤:-确定分配给各个计算部件的临时存储器的存储器满负载,-识别具有超过预定满负载边界值的存储器满负载的临时存储器,- 暂时中断设置在所识别出的临时存储器之前的计算部件的工作。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:克劳斯特雷斯彻尔
申请(专利权)人:西门子公司
类型:发明
国别省市:DE[德国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利