[发明专利]服务程序处理方法及服务器无效

专利信息
申请号: 200810187726.5 申请日: 2008-12-31
公开(公告)号: CN101464810A 公开(公告)日: 2009-06-24
发明(设计)人: 汪时灿 申请(专利权)人: 金蝶软件(中国)有限公司
主分类号: G06F9/46 分类号: G06F9/46
代理公司: 北京集佳知识产权代理有限公司 代理人: 逯长明
地址: 518057广东省深圳市南*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 服务 程序 处理 方法 服务器
【说明书】:

技术领域

发明涉及计算机技术领域,具体涉及一种服务程序处理方法及服务器。

背景技术

目前计算机技术不断发展,利用计算机提供服务的应用系统的性能也在不断提高。应用系统的服务器通常需要在后台执行一些服务程序,例如垃圾清理回收、数据传输汇总,企业资源计划(ERP,Enterprise Resource Planning)系统中的制造资源计划(MRP,Manufacturing Resource Planning)、主生产计划(MPS,Master Production Schedule)的定时运算等。

现有技术中,各种服务程序一般由用户各自单独向服务器注册,由服务器根据注册的服务程序创建一个进程执行该服务程序。也就是说,当用户需要服务器提供某种后台服务时,一般是直接向服务器的操作系统注册一个系统服务即设置一个服务程序,当需要服务器提供另一种服务时,又再注册一个服务程序,而服务器对于用户注册的每个服务程序,由服务器的操作系统在启动时创建一个进程来专门负责这个服务程序的执行。这样,各个注册的服务程序都以单独的进程存在于服务器的操作系统中,且一直处于活动状态。

在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题:

现有技术中用户开发每个服务程序时需要做很多重复的工作以满足服务器的操作系统的要求,而服务器处理这些各自注册的服务程序也缺乏协调,也不容易管理,不能有效地利用服务器资源,有可能导致操作系统中存在很多的进程,使得服务器资源消耗较大。

发明内容

本发明实施例要解决的技术问题是提供一种服务程序处理方法及服务器,能够协调服务程序的处理及更有效地利用服务器资源。

为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现的:

本发明实施例提供一种服务程序处理方法,包括:

获取输入的各个服务组件;

根据指示命令将各个服务组件配置成服务程序;

为所述服务程序设置任务;

在所述任务的触发条件到达时,调度所述任务并触发线程池中的对应线程执行所述任务。

优选的,所述根据指示命令将各个服务组件配置成服务程序具体为:

根据输入的指示命令将各个服务组件配置成包含子服务程序的服务程序,为所述子服务程序设置顺序关系。

优选的,所述为所述服务程序设置任务具体为:

设置在设定的触发条件下运行所述服务程序或周期运行所述服务程序的任务。

优选的,所述设定的触发条件为任务执行的时间信息,所述任务执行的时间信息是在向外输出时间配置界面后,获取根据所述时间配置界面输入的信息得到;

所述在所述任务的触发条件到达时,调度所述任务具体为:

在任务执行的时间到达时,将对应的已经设置好并加载在任务队列中的任务调入线程池。

优选的,所述设置任务时还包括设置任务的优先级信息;

在调度所述任务并触发线程池中的对应线程执行所述任务时进一步根据所述任务的优先级信息进行调度。

优选的,所述服务程序和所述任务采用明文或加密的可扩展标记语言格式描述。

优选的,所述线程池通过设定的参数建立输入/输出完成端口并创建初始线程实现。

本发明实施例提供一种服务器,包括:

服务配置模块,用于获取输入的各个服务组件,根据指示命令将各个服务组件配置成服务程序;

任务配置模块,用于为所述服务程序设置任务;

任务调度模块,用于在所述任务的触发条件到达时,调度所述任务并触发线程池中的对应线程执行所述任务;

任务执行模块,用于在所述任务调度模块触发线程后,执行所述任务。

优选的,服务器还包括:

任务加载模块,用于将所述任务配置模块设置好的任务加载到任务队列中;

所述任务调度模块在任务执行的时间到达时,将对应的在任务队列中的任务调入线程池。

优选的,服务器还包括:

初始化模块,用于在所述任务加载模块加载任务前建立线程池,所述线程池通过设定的参数建立输入/输出完成端口并创建初始线程实现。

优选的,所述任务配置模块包括:

第一模块,用于设置在设定的触发条件下运行所述服务程序或周期运行所述服务程序的任务;

第二模块,用于设置任务的优先级信息。

优选的,所述服务配置模块包括:

获取模块,用于获取输入的各个服务组件;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810187726.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top