管控服务使用资源的方法

文档序号:6427224阅读:108来源:国知局
专利名称:管控服务使用资源的方法
技术领域
本发明涉及一种资源管理方法,尤其涉及一种管控服务使用资源的方法。
背景技术
一项资源请求为由一计算机系统实体产生的一项请求,例如一软件应用程序或者一硬件装置,而借着该项请求,该实体可要求使用某些系统资源。虽然不同操作系统可对应用程序或硬件装置提供不同的可得资源组,并且可利用不同格式来实行资源请求,但在大部分的系统中,该请求是通过系统总线而传送到操作系统,从而允许计算机系统实体能利用呼叫或宣告来要求资源。
如中国台湾智慧财产局于2004年6月21日公告的公告号为594491的专利,其名称为“鉴认计算机系统内资源请求的技术”,该技术揭露了资源控制器与一总线的数据处理系统中进行鉴认资源请求的动作,针对该资源控制器提出的资源请求监看该总线、拦截该资源控制器提出的至少一资源请求、并且判断该拦截的资源请求是否真实的,而如果该项资源请求为真实的话,便允许由该资源控制器来履行该请求,否则便使该项请求暂停。
但该技术存在一缺点当履行资源请求后,不能重复向计算机系统进行报备,当服务发生错误时则会永远占用资源。
因此有必要提供一种管控服务使用资源的方法,当服务未在固定时间内重复向计算机系统进行报备的情况下,自动取消其资源许可证,可避免因服务发生错误而使资源许可证无法缴回,以致使得其永远占用资源。

发明内容针对先前技术的不足,本发明提供一种管控服务使用资源的方法,当服务没有重复在固定时间内向计算机系统进行报备时,自动取消其资源许可证。
该方法包括下列步骤首先,计算机系统产生一资源请求,即启动服务;判断是否取得使用资源的许可证;如果该服务未取得所需使用资源的许可证,则发出警告讯息并通过显示器显示该警告讯息;如果服务取得所需使用资源的许可证,则继续运行服务;判断是否每隔N秒进行报备,其中N为一时间段,其可根据需求来规定;如果没有每隔一固定时间进行报备,则将该服务从动态位图中删除,即缴回资源许可证,并结束服务。
通过本发明,当服务未在固定时间内重复向计算机系统进行报备的情况下,自动取消其资源许可证,可避免因服务发生错误而使资源许可证无法缴回,以致使得其永远占用资源。

图1是管控服务使用资源的方法的应用环境图。
图2是本发明管控服务使用资源的方法的作业流程图。
图3是本发明获取资源许可证的流程图。
具体实施方式针对本发明的专有术语作如下解释Active_Bitmap(动态位图),记录正在使用一资源的所有服务。于本发明中,每一个资源都有一专属的Active_Bitmap。例如,在一计算机操作系统中,内存可以看做是一资源,其可能被多个服务A、B、C使用,那么,该内存的Active_Bitmap记载着服务A、B、C正在使用内存。
Blacklist_Bitmap(位图目录),记录了不能与该服务共使用同一资源的其它服务。于本发明中,每一个服务都有一专属的Blacklist_Bitmap。例如,服务A做的工作是从硬盘(资源)中读取员工资料,而服务B做的工作是将硬盘重新格式化,所以在服务A中的Blacklist_Bitmap记载着服务B。
参阅图1所示,是本发明管控服务使用资源的方法的应用环境图。其包括一计算机系统1、一服务器2、一网络3、一显示信息的显示器4、一输入装置5及一网络连接6。
计算机系统1包括总线10、一用以处理与总线10相连信息的处理器11、一用以储存处理器11的静态信息与指令的ROM 15、及一储存装置16。计算机系统1亦包括一主要内存,例如随机存取内存(RAM)14,RAM 14用以储存欲由处理器11执行的信息与指令,也可用来储存暂时性变量或者在执行欲由处理器11执行的指令过程中的其它中介信息。计算机系统1还包括高速缓冲储存器12,其用于当RAM 14无法储存处理器11执行一应用程序所需的所有信息、指令与变量时,指令、参数以及其它信息可被移动到高速缓冲储存器12中,此资料可被储存在高速缓冲储存器12中直到处理器11请求该信息或指令为止。
计算机系统1还包括一连接到总线10的一通讯接口13,通讯接口13提供连接到一网络连接6的一种双向数据通讯方式,该网络连接6连接到网络3上,通讯接口13传送且接收电性、电磁性或光学信号,该信号是载有代表不同信息类型的数字资料串流。服务器2可针对一应用程序而透过网络3及通讯接口13来传送一项请求程序代码。即服务器2可根据计算机系统1提出的资源请求提供信息。
参阅图2所示,是本发明管控服务使用资源的方法的作业流程图。首先,计算机系统1产生一项资源请求,即启动一项服务(步骤S200);判断是否取得上述服务所需使用资源的许可证(步骤S201);如果该服务未取得所需使用资源的许可证,则发出警告讯息并通过显示器4显示该警告讯息(步骤S202);如果服务取得所需使用资源的许可证,则继续运行服务(步骤S203);判断是否每隔N秒进行报备,其中N为一时间段,其可根据需求来规定(步骤S204);如果没有每隔一固定时间进行报备,则将该服务从Active_Bitmap中删除,即缴回资源许可证(步骤S205),并结束服务。
参阅图3所示,是本发明获取资源许可证的流程图。首先,取得需要使用资源的Active_Bitmap(步骤S301);接着,取得服务的Blacklist_Bitmap(步骤S302);判断Blacklist_Bitmap中的服务是否存在于资源的Active_Bitmap中(步骤S303);如果存在,则回传错误讯息(步骤S304);如果不存在,则将该服务加入到Active_Bitmap中(步骤S305);释放服务的Blacklist_Bitmap(步骤S306);接下来,释放资源的Active_Bitmap(步骤S307);最后回传正确讯息(步骤S308)。
权利要求
1.一种管控服务使用资源的方法,其可用于当服务取得资源许可证后,未在固定时间内重复向计算机系统进行报备时,自动取消其所获得的资源许可证,其特征在于,该方法包括下列步骤产生一资源请求,即启动一项服务;判断是否取得所需使用资源的许可证;如果该服务取得所需使用资源的许可证,则继续运行服务;判断是否每隔固定时间段会进行一次报备,该动作是重复进行的;如果没有每隔一固定时间进行报备,则将该服务从动态位图中删除,即缴回资源许可证。
2.如权利要求1所述的管控服务使用资源的方法,其特征在于,其中判断是否取得使用资源的许可证步骤还包括如果该服务未取得所需使用资源的许可证,则发出警告讯息。
3.如权利要求1所述的管控服务使用资源的方法,其特征在于,其中所述的固定时间可以根据需求来规定。
4.如权利要求1所述的管控服务使用资源的方法,其特征在于,其中动态位图记录正在使用一资源的所有服务,每一个资源都有一专属的动态位图。
5.如权利要求1所述的管控服务使用资源的方法,其特征在于,其中判断是否取得使用资源的许可证步骤进一步包括取得需要使用资源的动态位图;取得服务的位图目录;判断位图目录中的服务是否存在于资源的动态位图中;如果不存在,则将该服务加入到动态位图中;释放服务的位图目录;释放资源的动态位图;最后回传正确讯息。
6.如权利要求5所述的管控服务使用资源的方法,其特征在于,其中判断位图目录中的服务是否存在于资源的动态位图步骤还包括如果存在,则回传错误讯息。
7.如权利要求6所述的管控服务使用资源的方法,其特征在于,其中位图目录记录了不能与一服务共使用同一资源的其它服务。
全文摘要
本发明提供一种管控服务使用资源的方法,当服务没有重复在固定时间内向计算机系统进行报备时,自动取消其资源许可证。该方法包括下列步骤首先,计算机系统产生一资源请求,即启动服务;判断是否取得使用资源的许可证;如果该服务未取得所需使用资源的许可证,则发出警告讯息并通过显示器显示该警告讯息;如果服务取得所需使用资源的许可证,则继续运行服务;判断是否每隔N秒进行报备,其中N为一时间段,其可根据需求来规定;如果没有每隔一固定时间进行报备,则将该服务从动态位图中删除,即缴回资源许可证,并结束服务。通过本发明,可避免因服务发生错误而使资源许可证无法缴回,以致使得其永远占用资源。
文档编号G06F17/00GK1790269SQ20041007765
公开日2006年6月21日 申请日期2004年12月18日 优先权日2004年12月18日
发明者沈政颐 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1