定时任务调度服务系统设计与实现
[摘 要]本文以具有大数据统计查询功能的系统为研究对象,针对信息系统查询统计大量数据时所导致的系统反应速度缓慢、系统性能低下的问题进行研究。为解决上述问题提出了通过提前将大量数据加以统计、汇总并将其结果保存后运用在系统中的方法解决上述问题。
提前准备数据的过程可以在指定的任何时间由系统自动执行。由系统自动执行的任务称之为后台任务;所有在指定时间一次性或周期性执行的后台任务称之为后台定时任务,简称定时任务;一个定时任务功能项称之为定时任务项。
定时任务调度服务系统负责对定时任务的执行计划进行控制和处理、为定时任务的调度执行提供了灵活多样的定时策略、并对定时任务的执行过程进行监管以及记录定时任务执行过程的相关信息。从定时任务项的角度思考定时任务调度服务系统时,可以将定时任务调度服务系统理解为一个容器,它负责加载所有定时任务项并且负责对每个定时任务项进行调度执行。
目前定时任务调度服务系统已在北京市医疗保险信息系统中得到了应用,为系统中的后台任务执行提供了基础平台和有利的保障,系统中绝大多数统计业务模块、复杂数据查询模块的运行效率得到了很大的提高。
[关键词] 定时任务、任务调度、后台任务、Windows服务、应用程序域
目录
一、定时任务调度服务系统概念及应用领域1
(一)背景1
(二)定时任务调度服务系统简介1
二、相关技术介绍1
(一).NET架构和VISUAL STUDIO开发工具1
(二)WINDOWS服务应用程序介绍2
(1)WINDOWS服务应用程序的定义2
(2)与其他Visual Studio应用程序的区别2
(3)WINDOWS服务应用程序的生存周期2
(三)应用程序域2
(四)微软企业应用程序块(Microsoft Enterprise Library)技术3
(五)可扩展标记语言3
1.存储、传输以及交换数据;3
2.用于交换数据;3
3.用来共享数据;3
4.用于存储数据;3
(六)Oracle数据库系统3
三、统需求分析与总体设计3
(一)系统需求分析3
(二)系统结构设计4
(三)数据库设计4
(四)定时任务配置文件说明4
四、定时任务调度服务系统模块设计与实现4
(一)服务层4
(二)业务逻辑层(定时任务项)4
(三)可控制型定时任务基础架构4
(四)数据访问层4
五、定任务调度服务系统安装、部署与监控4
(一)系统运行所需的软硬件配置4
(二)系统安装与部署4
(三)系统监控4
参考文献:4