计算机系统服务请求发送和处理装置及方法制造方法及图纸

技术编号:2828590 阅读:295 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了计算机系统服务请求发送、处理装置及方法,将服务请求分为多个组,每个组含有一个或多个服务请求。在存储装置中保存服务请求组的数目和服务请求的数目,所述的服务请求的数目指每个服务请求组中实际含有的服务请求的数目,设定一个第一上限数目和一个第二上限数目,其中,第一上限数目是服务请求组的最大数目,第二上限数目是每个组中服务请求的最大数目。在初始状况下,当前的服务请求组的数目和服务请求数目均为零。本发明专利技术中,服务器端在最坏情况下会累积第一上限数目乘第二上限数目个未处理的服务请求,通过调节第一上限数目和第二上限数目,以满足处理尽量多的请求而不影响这个系统的稳定性。

【技术实现步骤摘要】

本专利技术涉及计算机系统中,服务请求的发送装置和方法,以及服务请求 的处理装置和方法。
技术介绍
计算机系统中可能发生由于某个外设或某个服务请求者频繁发起某种请求,而导致CPU来不及处理,这样这些请求就会累积在提供服务的任务 的队列里,累积到一定的程度就会耗光CPU的处理能力以及任务的内存资源,严重的就会导致整个系统崩溃。
技术实现思路
本专利技术的目的是通过在计算机系统中设定一种反馈机制,使得当服务请 求过于频繁而超过系统所能累积的服务请求的安全限制时自动丢弃过多的 服务请求。在本专利技术中将服务请求分为多个组,每个组含有一个或多个服务请求。 在存储装置中保存服务请求组的数目和服务请求的数目,所述的服务请求的 数目指每个服务请求组中实际含有的服务请求的数目,设定一个第一上限数 目和一个第二上限数目,其中,第一上限数目是服务请求组的最大数目,第 二上限数目是每个组中服务请求的最大数目。在初始状况下,当前的服务请 求组的数目和服务请求数目均为零。本专利技术的技术方案为一种计算机系统服务请求发送装置,包括第一判断单元,对比当前的服务请求组的数目与设定的第一上限数目, 如果服务请求组的数目小于该第一上限数目,则发送服务请求;第一计数单元,将服务请求的数目加--;第二判断单元,对比服务请求数目与设定的第二上限数目,如果服务请 求的数目等于该第二上限数目,则进入第二计数单元;第二计数单元,将服务请求组的数目增加一,并且将当前的服务请求数 目清零。其中,该装置还包括一个服务请求发送单元,根据第一判断单元的信号, 发送服务请求,以及一个确认信号接受单元,在接收到确认信号后,向第二 计数单元发信号,将服务请求组的数目减一。以及, 一种计算机系统服务请求发送方法,对服务请求进行分组,预先 设定每个分组中服务请求的第一上限数目以及服务请求组的第二上限数目, 其中,该第一、第二上限数目就是前述第一、第二上限数目,包括如下步骤:首先,判断当前服务请求组的数目是否小于所述第一上限数目,如果是, 则发送该服务请求,并将服务请求数目加一;然后,判断服务请求数目是否等于预先所述第二上限数目,如果是,则 将服务请求组的数目增加一,并将服务请求的数目清零。其中,在收到服务器端的确认信号后,将服务请求组的数目减一。以及, 一种计算机系统服务请求处理装置,包括第三计数单元,每接收到一个服务请求,就将处理请求数目增加一;第三判断单元,对比处理请求数目与第二上限数目,如果处理请求数目 等于该第二上限数目,则发送确认信号,其中,该第二上限数目就是前述第 二上限数目。该装置还包括一个服务请求接收单元,接收服务请求,并向该第三计数 单元发送信号,以及一个确认信号发送单元,根据第三判断单元的信号,发 送确认信号,并将处理请求数目清零。1以及, 一种计算机系统服务请求处理方法,当处理请求的数目等于设定的第二上限数目时,发送确认信号,该第二上限数目就是前述第二上限数目,包括如下步骤首先,当接收到服务请求时,将处理请求的数目增加一;然后,判断处理请求的数目是否等于该第二上限数目,如果是,则发送确认信号o本专利技术的积极进步效果在于在计算机系统中,服务提供端在最坏情况 下会累积第一上限数目乘第二上限数目个未处理的服务请求,可以根据应用 中实际工作的软、硬件平台的资源来设置第一上限数目和第二上限数目,以 满足处理尽量多的请求而不影响这个系统的稳定性。附图说明图l为本专利技术中,服务请求发送装置和处理装置的框图。具体实施例方式下面结合附图给出本专利技术较佳实施例,以详细说明本专利技术的技术方案。如图1所示, 一种计算机系统中的服务请求发送装置100,包括第一判断单元10,对比当前的服务请求组的数目与设定的第一上限数目,如果服务请求组的数目小于该第一上限数目,则发送服务请求;服务请求发送单元20,根据第一判断单元10的信号,发送服务请求,服务请求发送至提供相关服务的服务器端,服务器是一个或一组软件,或是软件与硬件的结合,能够响应请求而完成特定功能;第一计数单元30,将服务请求的数目加一;第二判断单元40,对比服务请求数目与设定的第二上限数目,如果服务 请求的数目等于该第二上限数目,则进入第二计数单元50;第二计数单元50,将服务请求组的数目增加一,并且将当前的服务请求 数目清零。确认信号接受单元60,在接收到确认信号后,向第二计数单元50发信号,将服务请求组的数目减一。一种计算机系统中的服务请求发送方法,对服务请求进行分组,预先设 定每个分组中服务请求的第一上限数目以及服务请求组的第二上限数目,包括如下步骤首先,当服务请求输入时,判断当前服务请求组的数目是否小于所述第一上限数目,如果是,则发送该服务请求,并将服务请求数目加一,如果否,则丢弃该服务请求;然后,判断服务请求数目是否等于预先所述第二上限数目,如果是,则将服务请求组的数目增加一,并将服务请求的数目清零;当收到服务器端的确认信号后,将服务请求组的数目减一。如图1所示,与该服务请求发送装置对应的, 一种计算机系统服务请求处理装置200,包括服务请求接收单元l,接收服务请求,并向该第三计数单元2发送信号;第三计数单元2,每接收到一个服务请求,就将处理请求数目增加一;第三判断单元3,对比处理请求数目与该第二上限数目,如果处理请求数目等于该第二上限数目,即此时服务器处理了一组服务请求,则发送确认信号。确认信号发送单元4,根据第三判断单元3的信号,发送确认信号,向第三技术单元2发送信号,将处理请求数目清零。一种计算机系统服务请求处理方法,当处理请求的数目等于该第二上限 数目时,发送确认信号,包括如下步骤首先,当接收到服务请求时,处理该请求,并将处理请求的数目增加一;然后,判断处理请求的数目是否等于该第二上限数目,如果是,则发送确认信号。下面将发送和处理过程结合来说明本专利技术工作过程。在本专利技术中,请求端向服务器端发送服务请求后,在请求端设置的服务 请求数目加一,如果服务请求数目达到了第二上限数目,也就是当前发送的服务请求正好为设定的一组的数目,则将服务请求组数目加一,也就是建立 一个新的服务请求组,服务请求数目重新从零开始计数,直到达到第二上限 数目。如果服务请求组的数目达到第一上限数目,此时,发送的服务请求为 第一上限数目乘以第二上限数目,即服务请求组数目乘以服务请求数目,那 么,新的服务请求将被丢弃。当服务器端接收到服务请求时,处理该服务请求,并将处理请求数目加 一,判断当前的处理请求数目是否达到第二上限数目,如果是,则说明已经 处理了一组服务请求,然后向请求端发送确认信号,并且将处理请求数目清 零。请求端接收到确认信号后,就将请求服务组数目减一,以便为记录新的 服务请求的数目。本文档来自技高网...

【技术保护点】
一种计算机系统服务请求发送装置,其特征在于,该装置包括:第一判断单元,对比当前的服务请求组的数目与设定的第一上限数目,如果服务请求组的数目小于该第一上限数目,则发送服务请求;第一计数单元,将服务请求的数目加一;第二判 断单元,对比服务请求数目与设定的第二上限数目,如果服务请求的数目等于该第二上限数目,则进入第二计数单元;第二计数单元,将服务请求组的数目增加一,并且将当前的服务请求数目清零。

【技术特征摘要】
1. 一种计算机系统服务请求发送装置,其特征在于,该装置包括第一判断单元,对比当前的服务请求组的数目与设定的第一上限数目,如果服务请求组的数目小于该第一上限数目,则发送服务请求;第一计数单元,将服务请求的数目加一;第二判断单元,对比服务请求数目与设定的第二上限数目,如果服务请求的数目等于该第二上限数目,则进入第二计数单元;第二计数单元,将服务请求组的数目增加一,并且将当前的服务请求数目清零。2、 根据权利要求1所述的计算机系统服务请求发送装置,其特征在于, 该装置还包括一个服务请求发送单元,根据第一判断单元的信号,发送服务 请求,以及一个确认信号接受单元,在接收到确认信号后,向第二计数单元 发信号,将服务请求组的数目减一。3、 一种计算机系统服务请求发送方法,其特征在于,在该方法中,对 服务请求进行分组,预先设定每个分组中服务请求的第一上限数目以及服务 请求组的第二上限数目,其中,该第一、第二上限数目就是权利要求l中所 述第一、第二上限数目,包括如下步骤首先,判断当前服务请求组的数目是否小于所述第一上限数目,如果是, 则发送该服务请求,并将服务请求数目加一;然后,判断服务请求数目是否等于预先所述...

【专利技术属性】
技术研发人员:钱志滨
申请(专利权)人:上海晨兴电子科技有限公司
类型:发明
国别省市:31[中国|上海]

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

1