具有客户机-服务器层次结构的计算机系统技术方案

技术编号:2890488 阅读:212 留言:0更新日期:2012-04-11 18:40
一用于通信网络的网络管理器具有客户-服务器结构。此网络管理器的软件组成包含有一组构成此网络管理器的应用程序的部分的客户器(50),用户接口(32),含有网络细节的数据库(36),和为用于与被此网络管理器所管理的交换机进行通信的通信格式存储器(38)。客户器(50)产生对服务器(52)和(54)进行作业的请求。对服务器(52)进行的作业最终被指定到一数据库(36)形式的资源,而对服务器(54)进行的作业最终被指定到交换机形式的资源。这些请求首先被传送到软件模块JBM。然后此模块检查该作业被指派的资源是否空闲,如果无空闲,就将此作业置于一保持队列上。如果资源空闲,则检查此作业是被安排为立即执行还是在以后的时间执行。如其被安排为以后执行,即把其列入被安排的作业队列中。如此作业被安排为立即执行,模块JBM就检查服务器是否空闲能接收该作业。如果没有服务器空闲,就将此作业列入等待立即执行的作业队列中。如果服务器空闲,模块JBM就指示一模块SMAN将作业装载到空闲的服务器。(*该技术在2015年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术是关于具有一客户机-服务器层次结构的计算机系统,也是关于具有这种层次结构的计算机系统的操作方法。一具有客户机-服务器层次结构的计算机系统包括一组被称作为客户机的软件模块和另一组被称作服务器的、用于对客户机为进行作业提出的请求进行服务的软件模块。这种型式的层次结构使得客户机提出的作业能在服务器中间进行分配。服务器可以是类似或不同的类型。采用这类层次结构,最好能提供一种对客户机为进行作业对服务器提出的请求的调度的控制机制。按照本专利技术的一个方面,所提供的一具有客户机-服务器层次结构的计算机系统包括有一组客户机;一组对客户机为进行作业提出的请求进行服务的服务器;为管理客户机为进行作业对服务器提出的请求的装置;和对服务器加载作业的装置。所述请求管理装置被配置来由客户机接收请求,并在接收到一请求后执行以下操作检测一服务器是否空闲用于执行该作业;如果一服务器无空闲,将该作业在当服务器成为空闲时即准备好执行的作业的一队列中加以排队;和当一服务器为空闲能进行作业时,指示所述作业加载装置对该服务器加载作业。为每一在当一服务器成为空闲时即准备好执行的作业设置一队列,使得计算机系统能处理客户机在服务器不空闲不能执行作业时对服务器提出要进行作业的请求的这种情况。按照本专利技术的第二个方面,提供一种具有客户机-服务器层次结构的计算机系统,所述计算机系统包括有一组客户机;一组对客户机为进行作业提出的请求给于服务的服务器;为管理客户机为进行作业对服务器提出的请求的装置;和对服务器加载作业的装置。所述请求管理装置被配置来接收数个客户机的请求,和所接收到一客户机为进行一被指定由服务器访问的资源的作业的请求后进行以下操作检查该资源是否空闲能执行此作业;而如果资源不空闲,将该作业加入正等待资源成为空闲的作业的队列。按照本专利技术的第三个方面,提供一种具有客户机-服务器层次结构的计算机系统的操作方法,所述计算机系统包括一组客户机和一组对客户机为进行作业提出的请求进行服务的服务器,针对由一客户机为进行一作业对一服务器所提出的每一请求,所述方法包括有步骤检查一服务器是否空闲能进行该作业;和如果服务器无空闲不能进行该作业,将该作业加入到当一服务器成为空闲时即准备执行的作业的排队队列;而在一服务器为空闲能进行该作业时,将作业加载到该服务器。按照本专利技术的第四个方面,提供一种具有客户机-服务器层次结构的计算机系统的操作方法,所述计算机系统具有一组客户机和一组对客户机为进行作业提出的请求进行服务的服务器;针对一客户机为运行作业对一由一服务器访问的资源所提出的各个请求,所述方法包含步骤检查该资源是否空闲能进行该作业;而如果此资源无空闲,即将此作业列入等待资源成为空闲的作业的排队队列。现在参照附图以示例来较详细地说明本专利技术,所列附图为附图说明图1为一网络管理器和相关的分部管理器及地区交换机的方框图,此网络管理器包含一实现本专利技术的计算机系统;图2为图1的网络管理器的主要软件组成的方框图;图3为表明构成图1的网络管理器的事务处理组成部分的个别模块及其他软件组成部分的关系的方框图;图4~图6为说明事务处理组成部分的模块之一的操作的流程图;图7为组合构成具有客户机一服务器层次结构的计算机系统的计算机组的方框图;和图8为图1所示网络管理器的硬件组成的方框图。现在参看图1,在此表明构成公共通信网络部分的三个地区交换机10、12、14。虽然图1中未加表示,这些地区交换机构连接到干线交换机而所有干线交换机相互构作全面的连接。地区交换机10、12、14分别由分部管理器16、18、20管理。此三个分部管理器16、18、20由一网络管理器22管理。虽然图1中未表示,网络的每一个其余交换机均由各自的个别分部管理器管理。分部管理器由另外的网络管理器管理,图中未出表示。由于交换机的复杂,各交换机均被设置有各个的分部管理器。依靠修正,交换机可直接由网络管理器22管理而无需中间利用分部管理器。对其他网络部件如多路复用器亦设置分部管理器,而每一这样的管理器通常管理许多单个的部件。这些另外的分部管理器由一或多个另外的网络管理器(未图出)管理。网络管理器22对分部管理器发送对他们所管理的交换机进行组构的指令。被送往各分部管理器的指令可包含由地区交换机连接或切断用户的指令以及由该交换机处理呼叫的指令。分部管理器还由它们管理的交换机接收有关它们的操作状态的数据并将这种数据传送给网络管理器22。网络管理器22具有存储关于交换机状态的数据的数据库。上面对照图1所述的网络管理器22、分部管理器和由分部管理器管理的交换机的一般配置时本
的熟练人员是公知的。例如,地区交换机10、12、14可以是System X交换机,由GEC Plessey Telecommunication plc制造。网络管理器22以-计算机实现。构成网络管理器22的计算机的主要硬件组成部分如图8中所示。包括存储器60,中央处理单元(CPU)62,图象显示单元(VDU)64,键盘66和输入/输出端口68。存储器640包括硬盘存储器,随机存取存储器(RAM)和只读存储器(ROM)。控制计算机的软件存放在存储器60中。该软件包含实现本专利技术的客户机一服务器层次结构。现在专门就客户机一服务器层次结构方面来较详细地说明网络管理器22的软件。现在参看图2,在此表明网络管理器22的主要软件组成。包括有一组应用程序30;一用户接口32;一事务处理组成部分34;一数据库36和一通信格式存储器38。虽然图中未表示,此组成部分还包含实现此网络管理器22的计算机的操作系统。应用程序30为负责向分部管理器发送指令和由它们接收数据的程序。用于网络管理器的这种程序的结构通常是本
熟悉人员所公知的。用户接口32为使用户能访问网络管理器的软件组成部分,其结构也是本
熟悉人士所公知的。数据库36为上面提到的含有关于交换机的操作状态的数据的数据库。例如说,数据库36可以是众所周知的ORACLE数据库管理系统。通信格式存储器38的功用在于将发出的和输入的消息在网络管理器22所采用的形式与适宜于沿连接网络管理器22与各个分部管理器的通信链路传输的形式之间进行变换。此通信格式存储器的结构通常是本
熟悉人员所公知的,这里运用于将一通信格式存储器作为计算机操作系统的标准组成部分。应用程序30对数据库36和通信格式存储器38产生进行作业的请求。在数据库36方在,作业的形式为请求向数据库36输入数据或由其检索数据。在通信格式存储器38方面,作业是请求发送消息给分部管理器。事务处理组成部分34负责调度任务,现在参照图3较详细地说明这一部分。现在参看图3,图示构成事务处理组成部分34的各个软件模块连同这些模块与网络管理器22其他软件组成的关系。这些其它组成包括用户接口32,数据库36,通信格式存储器38和一组客户器模块50,图3中由于简化的原因只示出3个客户模块50,但实际上这些模块的数量大得多。在现在的示例中,每一客户机模块50均为一应用程序30。借助于修改,客户机模块可构成事务处理组成部分34的部分和用作与各个别应用程序相接口的功能。事务处理组成部分34包括软件模块JBM、SMAN、REG、TARGET、ADB和TCM。如图3中所示,事务处理组本文档来自技高网
...

【技术保护点】
一具有客户机-服务器层次结构的计算机系统,所述系统包括: 一组客户机; 一组为来自客户机的进行作业的请求而服务的服务器; 为管理客户机为进行作业对服务器的请求的装置; 和为将作业加载到服务器的装置, 所述请求管理装置被配置来由客户机接收请求,而当接收到一请求后进行下列的操作: 检查是否有一服务器空闲能进行作业; 如果服务器不空闲,将此作业置于准备好在一服务器成为空闲时即执行的作业的排队队列中;及 当一服务器空闲能进行作业时,指示所述作业加载装置将作业加载到该服务器。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:约翰巴特保罗斯图尔特爱尔兰
申请(专利权)人:英国电讯有限公司
类型:发明
国别省市:GB[英国]

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

1