网络系统的工作管理与排程方法

文档序号:7922174阅读:99来源:国知局
专利名称:网络系统的工作管理与排程方法
技术领域
本发明涉及一种工作管理与排程方法,特别是涉及一种在网络系统中建立一独立
运行的工作队列(即伫列,本文均称为队列),以使应用层无需等待硬件装置回应的网络系 统的工作管理与排程方法。
背景技术
请参阅图1所示,其是一般网络系统的工作管理单元的执行流程示意图。其系 统包含应用层(Application Layer)、核心层(Core Layer)、装置驱动层(Device Driver Layer)、工作队列(Job Queue)与工作管理单元(Object Manager, 0M)。
工作管理单元先接收应用层发出的一工作要求(步骤S101),接着呼叫核心层的 程序接口 (即介面,本文均称为接口)处理此工作要求(步骤S102)。核心层解析工作要 求的编程语句是否符合规范(步骤S103),若解析结果为符合,即记录此工作要求,同时 呼叫装置驱动层的程序接口依据此工作要求执行专用集成电路(A卯lication Specific Integrated Circuit, ASIC)的程序设定(步骤S104),若工作实体(Job Entity)需操作相 关的硬件装置,则需等待其硬件装置完成回应(步骤S105),才得以执行次一工作实体。
然后,侦测专用集成电路的程序设定是否完成(步骤S106),若是(即相关工作实 体皆执行完成),装置驱动层通过核心层输出完成信息至工作管理单元(步骤S107)。应用 层则自工作管理单元取得工作要求完成的回应信息,从而结束工作要求(步骤S108)并执 行次一工作要求。 然而,先前技术具有无法克服的问题,即当工作要求所需的硬件装量I/0若回应 硬件装置工作,或所需部分资源受到占用时,需等待硬件装置I/O完成其工作或释放资源, 装置驱动层的程序接口才得以操作硬件装置,以执行工作实体要求的程序设定。导致应用 层发出的工作要求因等待硬件装置I/O时间而被迫延长执行时间,进而降低整体网络系统 的工作效率。 由此可见,上述现有的网络系统的工作管理方法在方法与使用上,显然仍存在有 不便与缺陷,而亟待加以进一步改进。为了解决上述存在的问题,相关厂商莫不费尽心思来 谋求解决之道,但长久以来一直未见适用的设计被发展完成,而一般方法又没有适切的方 法能够解决上述问题,此显然是相关业者急欲解决的问题。因此如何能创设一种新的网络 系统的工作管理与排程方法,实属当前重要研发课题之一,亦成为当前业界极需改进的目 标。 有鉴于上述现有的网络系统的工作管理方法存在的缺陷,本发明人基于从事此类 产品设计制造多年丰富的实务经验及专业知识,并配合学理的运用,积极加以研究创新,以 期创设一种新的网络系统的工作管理与排程方法,能够改进一般现有的网络系统的工作管 理方法,使其更具有实用性。经过不断的研究、设计,并经反复试作及改进后,终于创设出确 具实用价值的本发明。

发明内容
本发明的目的在于,克服现有习知的网络系统的工作管理方法存在的缺陷,而提 供一种新的网络系统的工作管理与排程方法,所要解决的技术问题是使其在网络系统中, 藉由独立运行的工作队列执行工作实体的排程与运作,使应用层无需等待硬件装置回应, 以不中断持续执行相关的工作要求,非常适于实用。 本发明的目的及解决其技术问题是采用以下技术方案来实现的。依据本发明提出 的一种网络系统的工作管理与排程方法,其包括以下步骤利用一排班程序单元接收一工
作实体并将该工作实体储存且排定对应该工作实体的一执行时机,以建构独立运行的一工 作队列;利用一工作管理单元分析一应用层发出的工作要求,以撷取出该工作要求所包含 的一工作实体;以及判断该工作要求所需硬件装置是否可用,以决定是否储存该工作要求 的该工作实体至该工作队列。 本发明的目的及解决其技术问题还可采用以下技术措施进一步实现。 前述的网络系统的工作管理与排程方法,其中所述的判断该工作要求所需硬件装
置是否可用步骤中,若判断结果为否,回应该应用层一失败信息,若判断结果为是,储存该
工作要求的该工作实体至该工作队列,并请求该工作队列执行该工作实体,及回应该应用
层一完成信息。 前述的网络系统的工作管理与排程方法,其中所述的建构独立运行的一工作队列 步骤包含下列步骤利用该排班程序单元分析该网络系统的所有对象;利用该排班程序单 元计算该些对象的工作实体的总和值;根据该总和值划分出一存储空间;利用该排班程序 单元接收该工作实体;以及将该工作实体储存于该存储空间并排定对应该工作实体的该执 行时机。 前述的网络系统的工作管理与排程方法,其更包含一将该些对象的该些工作实体 依序编码步骤。 前述的网络系统的工作管理与排程方法,其中所述的将该些对象的该些工作实体 依序编码步骤包含下列步骤取得该工作要求的该工作实体的编码;搜索该工作队列的该 工作实体;以及判断是否有符合该编码的该工作实体,若否,储存该工作要求的该对应的工 作实体于该工作队列,若是,更新该工作队列的该工作实体。 前述的网络系统的工作管理与排程方法,其中所述的更新该工作队列的该工作实 体步骤包含下列步骤侦测两相同编码的该些工作实体的设定参数是否相同,若否,将该工 作要求的该工作实体取代该工作队列的该工作实体,若是,删除该工作要求的该工作实体。
前述的网络系统的工作管理与排程方法,其更包含计算该工作队列的所有工作 实体的数据相依性;以及依据该数据相依性调整该工作队列的所有工作实体的执行时机。
前述的网络系统的工作管理与排程方法,其中所述的利用一工作管理单元分析一 应用层发出的工作要求步骤包含下列步骤接收该应用层发出的该工作要求;以及解析该 工作要求的编程语句是否正确,若否,回应该应用层一失败信息,若是,撷取该工作要求所 需的该工作实体。 前述的网络系统的工作管理与排程方法,其中所述的判断该工作要求所需硬件装 置是否可用步骤包含下列步骤取得该工作要求所需硬件装置的参数规范;以及比对该工 作要求的设定参数是否符合该参数规范,若否,回应该应用层一失败信息,若是,储存该工作要求的该工作实体至该工作队列。 前述的网络系统的工作管理与排程方法,其中所述的判断该工作要求所需硬件装 置是否可用步骤包含下列步骤取得该工作要求的工作已占用实体数量与该工作队列的容 许排程数量;以及比对该工作已占用实体数量是否高于该容许排程数量,若是,回应该应用 层一失败信息,若否,储存该工作要求的该工作实体至该工作队列。 前述的网络系统的工作管理与排程方法,其中所述的判断该工作要求所需硬件装 置是否可用步骤包含下列步骤对该硬件装置执行一请求,该硬件装置若回应无法执行该 请求,回应该应用层一失败信息,若该硬件装置回应该请求顺利完成,储存该工作要求的该 工作实体至该工作队列。 前述的网络系统的工作管理与排程方法,其中所述的储存该工作要求的该工作实 体至该工作队列步骤包含下列步骤取得该工作要求的该工作实体;侦测该工作队列是否 存在相同的一工作实体,若否,储存该工作要求的该工作实体于该工作队列,若是,更新该 工作要求的该工作实体至该工作队列的该工作实体。 前述的网络系统的工作管理与排程方法,其中所述的工作队列的运作方法包含下 列步骤侦测是否取得一执行请求,若是,执行一执行时机最优先的工作实体,并启动该执 行时机最优先的工作实体所需的硬件装置,若否,返回该侦测是否取得一执行请求步骤;以 及侦测是否有一工作实体未完成,若否,返回该侦测是否取得一执行请求步骤,若是,返回 该执行一执行时机最优先的工作实体步骤。 本发明与现有技术相比具有明显的优点和有益效果。由以上可知,为达到上述目 的,本发明提供了一种网络系统的工作管理与排程方法。是利用一排班程序单元接收一工 作实体并将工作实体储存且排定对应的一执行时机,以建构独立运行的一工作队列。利用 一工作管理单元分析一应用层发出的工作要求,以撷取出该工作要求所包含的一对应的工 作实体,并判断工作要求所需硬件装置是否可用,以决定是否回应一完成信息至应用层,储 存工作要求的对应的工作实体至工作队列,并请求工作队列执行排程中的工作实体。
本发明所揭露的网络系统的工作管理与排程方法,其中工作队列取得工作管理单 元的执行请求时,是依序取出并执行排程的工作实体,直至所有工作实体全数完成。
本发明所揭露的网络系统的工作管理与排程方法,其工作队列可以多种方式执行 工作实体。方式一,以先进先出顺序执行工作实体;方式二,每一工作实体配置一权限值, 以权限值高低作为工作实体的执行时机排定依据,而且权限值可依据每一工作实体的数据 (即资料,本文均称为数据)相依性进行配置。 本发明所揭露的网络系统的工作管理与排程方法,其工作管理单元储存新的工作 实体至工作队列时,如侦测工作队列具有相同工作实体但两者设定参数不相同,更新工作 队列的工作实体的设定参数,并依据所有工作实体当下的权限值与资料相依性,调整工作 实体于工作队列的执行时机。 本发明所揭露的网络系统的工作管理与排程方法,其网络系统具有多个不同的对 象(Object),其各自具有不同的程序指令,每一程序指令是用于控制网络系统的硬件装置 进行如收发数据、分析数据、指定数据收发所使用的连接端口 (即埠,本文均称为端口 )、与 进行数据之间的逻辑运算、储存数据并指定数据储存位置等不同作动,此些程序指令系统 称为工作实体(Job Entity)。
本发明所揭露的网络系统的工作管理与排程方法,其称工作队列为独立运行的原 因在于,工作队列在接收到执行排程中的工作实体的请求时,即持续性的执行排程中的工 作实体,直至排程中的工作实体全数执行完成。即使执行期间有对应工作要求的工作实体 欲储存于工作队列,且工作队列再次收到执行排程中的工作实体的请求,工作队列会依照 每一工作实体的执行时机,依序执行工作实体。执行工作实体的期间,工作队列并不受其它 元件、程序所干扰,故称工作队列为独立运行的。 借由上述技术方案,本发明网络系统的工作管理与排程方法至少具有下列优点及 有益效果 1、应用层短时间内即可从工作管理单元取得工作要求的回应,避免工作要求因等 待硬件装置I/O的回应而被迫延长其执行时间。 2、执行相同设定参数的工作实体时,依据工作实体所需设定参数、权限值或数据 相依性相同与否,以调整工作实体执行时机、设定参数的更新或将相同工作实体合并,避免 工作队列的储存空间受相同工作实体占用,而无法存入其它工作要求的工作实体以造成溢 出现象(0verFlow),进而产生整个网络系统运行上的错误。 综上所述,本发明一种网络系统的工作管理与排程方法,是预先建构一工作队列,并 利用一工作管理单元处理应用层发出的一工作要求。当工作管理单元判断工作要求所需硬 件装置为可用时,储存对应的工作实体至工作队列中,并输出要求完成信息回应应用层,工作 队列则独立执行已储存的工作实体。藉此方法,工作管理单元短时间回应应用层的工作要求, 使应用层无需等待硬件装置回应即能进行次一工作要求。工作队列则可依据数据相依性、权 限值、设定参数以调整工作实体执行顺序或更新设定参数,以快速取得工作要求的正确执行结 果,同时提升网络系统的工作效率。本发明具有上述优点及实用价值,其不论在方法或功能上 皆有较大的改进,在技术上有显著的进步,并产生了好用及实用的效果,且较现有的网络系统 的工作管理方法具有增进的突出功效,从而更加适于实用,诚为一新颖、进步、实用的新设计。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够 更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。


图1是一般网络系统的工作管理单元的执行流程示意图。 图2是本发明网络系统的工作管理与排程方法较佳实施例的系统结构简示图。 图3是本发明网络系统的工作管理与排程方法较佳实施例的流程示意图。 图4是本发明工作队列的运行方法较佳实施例的流程示意图。 图5是本发明储存工作实体于工作队列较佳实施例的流程示意图。 201 :应用层202 :工作管理单元 203 :核心层204 :装置驱动层 205:工作队列 206:硬件装置
具体实施例方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的网络系统的工作管理与排程方法其具体实施方 式、方法、步骤、特征及其功效,详细说明如后。 有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实 施例的详细说明中将可清楚呈现。通过具体实施方式
的说明,当可对本发明为达成预定目 的所采取的技术手段及功效获得一更加深入且具体的了解,然而所附图式仅是提供参考与 说明之用,并非用来对本发明加以限制。 请同时参阅图2及图3所示,分别是本发明网络系统的工作管理与排程方法较佳 实施例的系统结构简示图与流程示意图。其系统结构包含应用层201、工作管理单元202、 核心层203与装置驱动层204。而其方法流程包含 利用一排班程序单元接收一工作实体并将工作实体储存且排定对应的一执行时 机,以建构独立运行的一工作队列(步骤S309)。此步骤中,工作队列205是通过一排班程 序单元来管理、接收与执行所接收的工作实体。此网络系统包含多数个对象(Object),此些 对象各自具有控制硬件装置进行不同作动的程序指令,如收发资料、分析资料、指定资料收 发所使用之连接埠、与进行资料之间的逻辑运算、储存资料并指定资料储存位置等,此些程 序指令系统称为工作实体(Job Entity)。 先利用排班程序单元分析出此网络系统的所有对象,每一件对象包含多个工作实 体。接着排班程序单元计算出所有对象的工作实体的总和值,并根据总和值从网络系统中 划分出一存储空间。最后,排班程序单元将所有工作实体储存并排定各工作实体对应的执 行时机,以建构形成一独立运行的工作队列。 而在建构时,工作队列205的最大排程数量可等于其工作实体的总和值,或为确 保额外状态发生,可将工作队列205的最大排程数量设定高于工作实体的总和值。然后,根 据对象的工作实体储存在硬件装置的顺序,将工作实体依序编码,此编码同时为工作实体 在工作队列205的储存顺序。 假设网络系统具有三个对象为对象A、对象B与对象C,对象A有10工作实体,对 象B有20个工作实体,而对象C有50个工作实体,其对象A的工作实体即从编码1至编码 10,对象B的工作实体即从编码11至编码30,对象C的工作实体即从编码31至编码80。而 工作队列205的最大排程数量即为80或其以上的数据,而工作队列205储存对象A、对象B 与对象C的工作实体时,是将其分别储存为第1至第10、第11至第30、以及第31至第80 的排列位置,此有利于后续的比对作业。 故工作队列205所能储存的工作实体数量,是与网络系统运行极限数量的工作要 求所产生的工作实体数量相互匹配。 然而工作队列在接收到执行排程中的工作实体的请求时,即持续性的执行排程中 的工作实体,直至排程中的工作实体全数执行完成。即使执行期间有对应工作要求的工作 实体欲储存于工作队列,且工作队列再次收到执行排程中的工作实体的请求,工作队列会 依照每一工作实体的执行时机,依序执行工作实体。执行工作实体的期间,工作队列并不受 其它元件、程序所干扰,故称工作队列为独立运行的。 利用一工作管理单元202分析一应用层201发出的工作要求,以撷取出工作要求 所包含的一对应的工作实体。此步骤中,先利用工作管理单元202接收应用层201发出的 工作要求(步骤S301)。接着,工作管理单元202会呼叫核心层203的程序接口,以解析工作要求的编程语句是否正确(步骤S302)。 若解析结果为不正确,核心层203即将解析失败结果送至工作管理单元202,以供 其回应应用层201 —失败信息(步骤S308),进而结束工作要求;若解析结果为正确,核心 层203撷取出工作要求所包含的一对应的工作实体(步骤S303)。 此核心层203是根据工作要求的编程语句以分析出所需呼叫、使用对象为何,并 判断所呼叫的对象或函数为正确时,即分析出对象所包含的工作实体。
判断工作要求所需硬件装置是否可用(步骤S304),以决定是否储存工作要求的 对应的工作实体至工作队列205。此步骤中,装置驱动层204是受到核心层203的呼叫,令 其程序接口协同工作管理单元202来判断硬件装置206的现行状态。 若判定结果为否,装置驱动层204便告知工作管理单元202硬件装置206无法使 用,供其回应应用层201 —失败信息(步骤S308),结束此工作要求;若判定为是,装置驱动 层204储存工作要求的对应的工作实体至工作队列205 (步骤S305),并请求工作队列205 执行对应的工作实体(步骤S306),同时通过工作管理单元202回应应用层201 —完成信息 (步骤S307)。 硬件装置206状态的判定方式至少有三种 其一,工作管理单元202从装置驱动层204取得工作要求所需硬件装置206的参 数规范,并比对工作要求的设定参数是否符合此参数规范。例如,硬件装置206的数据连接 端口号(Port-Numbers)包含第1号连接端口 (Port-1)至第1000号连接端口 (Prot-1000)。 只要工作要求指示的连接端口号不在此范围内,工作管理单元202即回应应用层201—失 败信息。反之,工作管理单元202即通过装置驱动层204的程序接口储存工作要求的工作 实体至工作队列205。 其二,工作管理单元202计算出工作要求的工作已占用实体数量,并从装置驱动 层204取得工作队列205的可容许排程数量。接着比对工作已占用实体数量是否高于容许 排程数量。若结果为是,代表工作队列205无法再加入对应此工作要求的工作实体,工作管 理单元202即回应应用层一失败信息。反之,工作管理单元202即通过装置驱动层204的 程序接口储存工作要求的工作实体至工作队列205。 其三,工作管理单元202先请求硬件装置206执行所要求的工作实体,当硬件装置 206回应此操作顺利完成,即代表硬件装置206可接受工作实体的请求,工作管理单元202 即通过装置驱动层204的程序接口,储存工作要求的工作实体至工作队列205。若硬件装置 206回应无法进行此操作,即代表硬件装置206无法配合工作要求,工作管理单元202即回 应应用层201—失败信息。 工作管理单元202则可以至少二种方法储存工作实体于工作队列205,其说明如 下 其一,工作管理单元202以先进先出法则将工作实体储存于工作队列205。不论工
作要求的重要性,只论工作要求的请求顺序以储存其对应的工作实体。 其二,工作管理单元202以一对一方式将每一工作实体配置一对应的权限值,再
依据权限值的权限高低储存工作实体于工作队列,而权限值可依据工作实体之间的数据相
依性来进行配置。 举例而言,工作实体a依存于工作实体b、工作实体b依存于工作实体c,故储存工
9作实体a于工作队列的顺序为建立工作实体c、建立工作实体b、建立工作实体a,权限由 高至低顺序即为工作实体c、工作实体b、工作实体a。 反之,移除工作实体a是以权限由低至高顺序进行移除,顺序为移除工作实体a、 移除工作实体b、移除工作实体c。 工作实体储存完成时,工作管理单元202请求工作队列205执行储存的工作实体, 同时输出完成信息至应用层201以完成此工作要求,并执行次一工作要求。工作队列205 则取得执行请求以执行储存的工作实体(步骤S310)。 请参阅图4所示,其为本发明工作队列的运行方法较佳实施例的流程示意图。其 方法包含 侦测是否取得一执行请求(步骤S401),装置驱动层204加入工作实体至工作队列 205后,即发出此执行请求至工作队列。故工作队列取得执行请求时,必然储存有工作实体 于其中。 若侦测结果为否,返回侦测是否取得一执行请求(步骤S401)的步骤;若侦测结果 为是,则执行一执行时机最优先的工作实体(步骤S402),接着启动执行时机最优先的工作 实体所需硬件装置(步骤S403)。 然而,工作队列205执行工作实体所依据的法则有二
其一,以先进先出法则执行所有的工作实体。 其二,依据前述的权限值,以其权限高低顺序来执行所有的工作实体,而权限值可 依据工作实体的数据相依性以进行配置。 然后,工作队列205侦测是否有一工作实体未完成(步骤S404),若否,则返回侦测 是否取得一执行请求(步骤S401)的步骤;若是,则执行一执行时机最优先的工作实体(步 骤S402)的步骤。 请参阅图5所示,是本发明储存工作实体于工作队列较佳实施例的流程示意图。 其包含下列步骤 工作管理单元202先取得工作要求的对应的工作实体(步骤S501),并侦测工作队 列205是否存在相同的一工作实体(步骤S502)。若否,则储存工作要求的对应的工作实体 于工作队列205 (步骤S503);若是,则更新工作要求的对应的工作实体至工作队列205的 工作实体(步骤S504)。 若先前有对工作实体进行编码,可先取得工作要求的工作实体的编码,藉由此编 码搜索工作队列205的工作实体,以判断是否有符合此编码的工作实体储存于工作队列 205。 若结果为否,即代表未有相同的工作实体于工作队列205,即可储存此工作要求的
工作实体于此工作队列205。若判断结果为是,即更新相同编码的工作实体。 如先前所述,若工作队列205已储存对象B的工作实体,即编码第11至第30的工
作实体。当所执行的工作要求需呼叫执行对象A时,工作队列205未储存有编码第1至第
10的工作实体,故,工作管理单元202将此些工作实体加入工作队列,并储存于第1至第10顺序。 当所执行的工作要求需呼叫执行对象B时,工作管理单元202即比对出编码第11 至第30的工作实体已储存于工作队列205中,即更新此等工作实体。
然后,更新工作队列205的工作实体时,工作管理单元202侦测两相同工作实体的 设定参数是否相同,若侦测结果为否,将工作要求的工作实体取代工作队列205的工作实 体;若是,则删除工作要求的工作实体,或者将两相同的工作实体进行合并。然后,工作管理 单元202计算工作队列205的所有工作实体的数据相依性,并依据数据相依性调整所有工 作实体的储存顺序。 此工作实体更新流程是用以避免工作队列205不断执行相同工作要求的工作实
体,使其它工作要求的工作实体无法储存其中,而令网络系统产生运行上的错误。 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽
然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人
员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰
为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对
以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
权利要求
一种网络系统的工作管理与排程方法,其特征在于其包括以下步骤利用一排班程序单元接收一工作实体并将该工作实体储存且排定对应该工作实体的一执行时机,以建构独立运行的一工作队列;利用一工作管理单元分析一应用层发出的工作要求,以撷取出该工作要求所包含的一工作实体;以及判断该工作要求所需硬件装置是否可用,以决定是否储存该工作要求的该工作实体至该工作队列。
2. 根据权利要求1所述的网络系统的工作管理与排程方法,其特征在于其中所述的判 断该工作要求所需硬件装置是否可用步骤中,若判断结果为否,回应该应用层一失败信息, 若判断结果为是,储存该工作要求的该工作实体至该工作队列,并请求该工作队列执行该 工作实体,及回应该应用层一完成信息。
3. 根据权利要求1所述的网络系统的工作管理与排程方法,其特征在于其中所述的建 构独立运行的一工作队列步骤包含下列步骤利用该排班程序单元分析该网络系统的所有对象; 利用该排班程序单元计算该些对象的工作实体的总和值; 根据该总和值划分出一存储空间; 利用该排班程序单元接收该工作实体;以及将该工作实体储存于该存储空间并排定对应该工作实体的该执行时机。
4. 根据权利要求3所述的网络系统的工作管理与排程方法,其特征在于其更包含一将 该些对象的该些工作实体依序编码步骤。
5. 根据权利要求4所述的网络系统的工作管理与排程方法,其特征在于其中所述的将 该些对象的该些工作实体依序编码步骤包含下列步骤取得该工作要求的该工作实体的编码; 搜索该工作队列的该工作实体;以及判断是否有符合该编码的该工作实体,若否,储存该工作要求的该对应的工作实体于 该工作队列,若是,更新该工作队列的该工作实体。
6. 根据权利要求5所述的网络系统的工作管理与排程方法,其特征在于其中所述的更 新该工作队列的该工作实体步骤包含下列步骤侦测两相同编码的该些工作实体的设定参数是否相同,若否,将该工作要求的该工作 实体取代该工作队列的该工作实体,若是,删除该工作要求的该工作实体。
7. 根据权利要求6所述的网络系统的工作管理与排程方法,其特征在于其更包含计算该工作队列的所有工作实体的数据相依性;以及 依据该数据相依性调整该工作队列的所有工作实体的执行时机。
8. 根据权利要求1所述的网络系统的工作管理与排程方法,其特征在于其中所述的利 用一工作管理单元分析一应用层发出的工作要求步骤包含下列步骤接收该应用层发出的该工作要求;以及解析该工作要求的编程语句是否正确,若否,回应该应用层一失败信息,若是,撷取该 工作要求所需的该工作实体。
9. 根据权利要求1所述的网络系统的工作管理与排程方法,其特征在于其中所述的判断该工作要求所需硬件装置是否可用步骤包含下列步骤 取得该工作要求所需硬件装置的参数规范;以及比对该工作要求的设定参数是否符合该参数规范,若否,回应该应用层一失败信息,若 是,储存该工作要求的该工作实体至该工作队列。
10. 根据权利要求1所述的网络系统的工作管理与排程方法,其特征在于其中所述的 判断该工作要求所需硬件装置是否可用步骤包含下列步骤取得该工作要求的工作已占用实体数量与该工作队列的容许排程数量;以及比对该工作已占用实体数量是否高于该容许排程数量,若是,回应该应用层一失败信 息,若否,储存该工作要求的该工作实体至该工作队列。
11. 根据权利要求1所述的网络系统的工作管理与排程方法,其特征在于其中所述的判断该工作要求所需硬件装置是否可用步骤包含下列步骤对该硬件装置执行一请求,该硬件装置若回应无法执行该请求,回应该应用层一失败 信息,若该硬件装置回应该请求顺利完成,储存该工作要求的该工作实体至该工作队列。
12. 根据权利要求1所述的网络系统的工作管理与排程方法,其特征在于其中所述的储存该工作要求的该工作实体至该工作队列步骤包含下列步骤 取得该工作要求的该工作实体;侦测该工作队列是否存在相同的一工作实体,若否,储存该工作要求的该工作实体于 该工作队列,若是,更新该工作要求的该工作实体至该工作队列的该工作实体。
13. 根据权利要求1所述的网络系统的工作管理与排程方法,其特征在于其中所述的工作队列的运作方法包含下列步骤侦测是否取得一执行请求,若是,执行一执行时机最优先的工作实体,并启动该执行时 机最优先的工作实体所需的硬件装置,若否,返回该侦测是否取得一执行请求步骤;以及侦测是否有一工作实体未完成,若否,返回该侦测是否取得一执行请求步骤,若是,返 回该执行一执行时机最优先的工作实体步骤。
全文摘要
本发明是有关于一种网络系统的工作管理与排程方法,其包括以下步骤利用一排班程序单元接收一工作实体并将该工作实体储存且排定对应的一执行时机,以建构独立运行的一工作队列;利用一工作管理单元分析一应用层发出的工作要求,以撷取出该工作要求所包含的一对应的工作实体;以及判断该工作要求所需硬件装置是否可用,以决定是否储存该工作要求的该对应的工作实体至该工作队列。藉此方法,工作管理单元短时间回应应用层的工作要求,使应用层无需等待硬件装置回应即能进行次一工作要求。工作队列则可依据数据相依性、权限值、设定参数以调整工作实体执行顺序或更新设定参数,以快速取得工作要求的正确执行结果,同时提升网络系统的工作效率。
文档编号H04L29/08GK101753334SQ20081018077
公开日2010年6月23日 申请日期2008年12月2日 优先权日2008年12月2日
发明者王然益, 陈志和 申请人:智邦科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1