




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
银行卡作业调度与监控管理系统需求说明书文档信息编写者编写日期审核者审核日期批准人批准日期变更历史日期变更描述批准文档资料分发姓名职位机构目录1 引言 引言编写目的术语参考资料适用范围背景目标满足项目群要求人机交互界面实施原则总体设计逻辑架构调度监控系统主要用于在web界面里监控、管理调度系统。调度监控系统以web展现的方式,通过访问调度系统配置信息表、发送调度系统程序请求实现监控、管理调度系统的日常运行。项目群包含了全国36家分行的应用系统。为了完成项目群全国36家分行的应用系统日常运行、维护的需求,项目组需要部署多套调度系统。调度监控系统必须能统一的监控、管理这样多套属于项目群的调度系统。为了降低维护人员的工作量、减少错误出现的可能性、提高工作效率、保证项目群每个分行的应用系统的正常运行,调度监控系统必须确保能在一个调度界面里同时管理多套调度系统。特别的,在部署调度系统时存在这样两种方案:在一个调度系统里部署一家分行的应用系统;在一个调度系统里部署两家(包括两家)以上的分行的应用系统。在第一种方案中,无论是总行维护人员还是分行维护人员使用调度监控系统监控、管理每个调度系统即可以达到监控、管理每个分行的应用系统的目的。在第二种方案中,总行维护人员可以使用调度监控系统监控、管理每个调度系统以达到监控、管理每个分行的应用系统的目的;因为分行维护人员只能监控、管理自己分行的应用系统,所以分行维护人员不能使用调度监控系统监控、管理任何一个调度系统了,他只能使用一个调度系统的部分功能,只能管理一个调度系统中属于自己分行的那一部分数据,而不能管理整个调度系统(例如:启动和停止调度系统)。(具体情况将在权限管理中详细说明)。功能实现权限管理权限管理功能需求背景在项目群中,调度监控系统必须统一调度、管理全国36家分行的调度系统。调度监控系统调度、管理的作业数量大、作业种类多,需要处理的业务数据量大。同时,访问调度监控系统、维护应用系统的操作人员数量多:既有来自总行的操作人员,又有来自全国36家分行的管理人员。因此,为了确保全国36家分行应用系统安全,严格定义、区分所有操作人员的权限,避免操作人员的不合法操作成为调度监控系统必须实现的重要功能。权限管理功能需求详情无论是总行维护人员还是分行维护人员,其工作目的都是监控、管理分行的应用系统:对于总行维护人员来说,他需要监控、管理每个分行的应用系统;对于分行维护人员来说,他只能监控、管理自己分行的应用系统。项目群的应用系统存在两种部署方案:第一种是在一个调度系统里部署一个分行的应用系统;第二种是在一个调度系统部署多个分行的应用系统。如果是监控、管理第一种部署方案下的应用系统,无论是总行维护人员,还是分行维护人员,使用调度监控系统监控、管理一个调度系统即可达到监控、管理一个分行应用系统的目的。如果是监控、管理第二种部署方案下的应用系统,总行维护人员使用调度监控系统监控、管理一个调度系统即可达到监控、管理一个分行应用系统的目的;分行维护人员不能使用调度监控系统监控、管理整个调度系统,而只能使用调度监控系统监控、管理一个调度系统中属于该分行的数据。调度监控系统应当有一个拥有最高权限的管理员。该管理员不仅拥有调度监控系统所有的操作功能,还应当拥有创建其它用户并赋予这些用户相应权限的功能。管理员拥有的权限包括:监控、管理任何一个分行的调度系统;查看调度系统所有信息表的信息;更新调度系统所有信息表的信息;查看调度系统任何一个作业的运行日志;灵活配置作业链;启动或关闭调度系统;初始化调度系统;定义4类用户并赋予每一类用户相应权限。使用图形化修改作业的信息。管理员需要定义4类用户包括:总行操作人员、总行监控人员、分行操作人员、分行监控人员。这4类用户的具体权限分配在应用系统的两种部署方案中并不相同,以下分情况详细说明:一个调度系统部署一个分行应用系统:总行操作人员:监控、管理任何一个分行的调度系统;查看调度系统所有信息表的信息;更新调度系统所有信息表的信息;查看调度系统任何一个作业的运行日志;灵活配置作业链;启动或关闭调度系统;初始化调度系统;使用图形化修改作业的信息。总行监控人员:监控任何一个分行的调度系统;查看调度系统所有信息表的信息;查看调度系统任何一个作业的运行日志。分行操作人员:监控、管理自己分行的调度系统;查看该调度系统所有信息表的信息;更新该调度系统所有信息表的信息;查看该调度系统任何一个作业的运行日志;灵活配置该调度系统作业链;启动或关闭该调度系统;初始化该调度系统;使用图形化修改作业的信息。分行监控人员:监控自己分行的调度系统;查看该调度系统所有信息表的信息;查看该调度系统任何一个作业的运行日志。一个调度系统部署多个分行应用系统:总行操作人员:监控、管理任何一个分行的调度系统;查看调度系统所有信息表的信息;更新调度系统所有信息表的信息;查看调度系统任何一个作业的运行日志;灵活配置作业链;启动或关闭调度系统;初始化调度系统;使用图形化修改作业的信息。总行监控人员:监控任何一个分行的调度系统;查看调度系统所有信息表的信息;查看调度系统任何一个作业的运行日志。分行操作人员:监控、管理自己分行的应用系统;查看包含自己分行的调度系统所有信息表中只属于自己分行的信息;更新该调度系统所有信息表中只属于自己分行应用系统的信息;查看该调度系统中属于自己分行应用系统的任何一个作业的运行日志;灵活配置该调度系统中属于自己分行应用系统的作业链;使用图形化修改作业的信息。分行监控人员:监控自己分行的应用系统;查看包含自己分行的调度系统所有信息表中属于自己分行的信息;查看该调度系统中属于自己分行的任何一个作业的运行日志。在多个分行应用系统部署在一个调度系统的方案里,分行操作人员、分行维护人员不能拥有启动、停止、初始化一个调度系统的权限(因为这个调度系统正运行着其它分行的应用系统)。如果遇到必须启动、停止、初始化一个调度系统的情况,必须由管理员或者总行操作人员完成。统一监控一个调度监控系统必须统一监控、管理多个后台调度系统。在权限管理中说明的5种类型用户都使用同一个监控系统来监控、管理各自的应用系统。在用户登录调度监控系统后,调度监控系统根据用户类型的不同被赋予不同的使用功能。以下根据部署情况的不同说明各个用户登录后各自使用的调度系统的功能:管理员、总行操作人员、总行维护人员在登录调度监控系统后可以选择监控、管理全国36家分行应用系统中任何一个。调度监控系统必须显示出当前36家分行的每家分行应用系统的运行状态:应用系统的会计日期,应用系统中有多少作业出错了,应用系统中有多少作业处于重复执行状态。分行操作人员、分行维护人员在登录调度监控系统后直接进入自己分行所在的调度系统。在一个调度系统部署了多个分行的应用系统的情况下,调度监控系统应该提供一个选项,管理员、总行操作人员、总行维护人员在使用这个选项后,可以选择是进入到维护整个调度系统的操作界面,还是进入到只维护一个分行应用系统的操作界面。如果是选择维护整个调度系统,那么管理员、总行操作人员、总行维护人员可以在这个界面里监控、管理整个调度系统;查看调度系统所有信息表的信息;更新调度系统所有信息表的信息;查看调度系统任何一个作业的运行日志;灵活配置作业链;启动或关闭调度系统;初始化调度系统。如果是选择维护一个分行的应用系统,那么管理员、总行操作人员、总行维护人员可以在这个界面查看调度系统所有信息表中属于这个分行的信息;更新调度系统所有信息表中属于这个分行的的信息;查看调度系统中属于这个分行的任何一个作业的运行日志;灵活调度系统中属于这个分行的配置作业链。无论是进入到维护整个调度系统的操作界面,还是进入到只维护一个分行应用系统的操作界面,管理员、总行操作人员、总行维护人员都可以在这个界面里选择回到刚刚登录时进入的界面。调度监控系统应当有一个退出本次登录的功能,任何一个用户都拥有这个功能的权限。使用这个功能,用户退出本次登录,而调度监控系统自动回到登录界面。查询功能如果用户进入了维护整个调度系统的操作界面,那么他可以查询到调度系统的节点信息表、作业信息表、作业关系表、作业关系处理状态表、作业调度控制服务程序表、系统状态表、节点批次号定义表、作业释放管理表、作业链重建程序状态表、数据流程作业关系表中的所有信息。如果用户进入了维护一个分行应用系统的操作界面,那么他可以查询到调度系统的节点信息表、作业信息表、作业关系表、作业关系处理状态表、作业调度控制服务程序表、系统状态表、节点批次号定义表、作业释放管理表、作业链重建程序状态表中属于该分行的信息。修改功能如果管理员、总行操作人员、分行操作人员用户进入了维护整个调度系统的操作界面,那么他可以修改调度系统中节点信息表、作业信息表、作业关系表、作业关系处理状态表、作业调度控制服务程序表、系统状态表、节点批次号定义表、作业释放管理表、作业链重建程序状态表中的所有信息。如果分行操作人员进入了维护一个分行应用系统的操作界面,那么他可以修改调度系统的节点信息表、作业信息表、作业关系表、作业关系处理状态表、作业调度控制服务程序表、系统状态表、节点批次号定义表、作业释放管理表、作业链重建程序状态表中属于该分行的信息。启动调度系统发送启动调度系统的报文到指定的IP和端口,启动调度系统。调度监控系统在启动调度系统时,需要记录下启动调度系统的日志。管理员、总行操作人员拥有启动任何一个调度系统的权限。如果一个调度系统只部署一个分行的应用系统,分行操作人员拥有启动这个调度系统的权限。否则,分行操作人员没有启动调度系统的权限。关闭调度系统发送关闭调度系统的报文到指定的IP和端口,关闭调度系统。调度监控系统在关闭调度系统时,需要记录下关闭调度系统的日志。管理员、总行操作人员拥有关闭任何一个调度系统的权限。如果一个调度系统只部署一个分行的应用系统,分行操作人员拥有关闭这个调度系统的权限。否则,分行操作人员没有关闭调度系统的权限。初始化调度系统首先关闭调度系统,然后清空节点批次号定义表和作业释放管理表,接着把节点信息表的所有已使用的并发数修改为0,同时把节点信息表的作业执行日期修改为指定日期。判断作业链重建程序状态表中程序运行状态是否为’S’(这个表只有一条记录),如果不是,则初始化调度系统操作失败,如果是,则发送作业链重建报文,接着判断作业链重建程序状态表中程序运行状态是否为’N’,如果不是,继续判断,如果是,则表示初始化调度系统成功,弹出成功的提示方框。在整个初始化过程中,调度监控系统需要记录下整个过程的日志。管理员、总行操作人员拥有初始化任何一个调度系统的权限。如果一个调度系统只部署一个分行的应用系统,分行操作人员拥有初始化这个调度系统的权限。否则,分行操作人员没有初始化调度系统的权限。日志文件读取功能日志文件读取功能需求背景原调度监控系统是以在web界面里显示配置信息表的方式向操作人员反馈当前应用系统的运行状态。以这种方式,操作人员可以很方便的查询应用系统任何一个作业的运行状态,及时了解应用系统当前处于的状态。但是,操作人员并不能通过web界面进一步了解作业在某个运行状态下实际发生的事情。对于系统的日常维护来说,大多数情况下只知道系统处于的状态就足够了。但是如果系统出现任何异常,操作人员必须知道该异常状态下实际发生的事情。在原调度监控系统里,如果操作人员发现了一个作业处于异常状态下,他首先得查找到该作业的基本信息,通过这些作业的基本信息推断出作业运行日志存放的地址,再远程登录到某一台物理机器上,最后在这台物理机器上找到作业运行日志。这种查询作业详细运行情况、查看作业运行日志的方法对于相对简单的应用系统是比较适合的。随着应用系统越来越复杂、包含的作业数量越来越大,这种查看作业运行日志的方法增加了操作人员维护工作的难度和工作量。为此,项目群的调度监控系统在原调度监控系统基础上增加了在web界面上显示作业运行日志文件的功能。日志文件读取功能需求详情在原调度监控系统里,操作人员可以分别在动态监控—〉监控页面、基本表维护—〉作业信息表维护、基本表维护—〉作业关系表维护、基本表维护—〉作业关系处理状态表等四个表里找到一个作业。出于方便操作人员的考虑,日志读取功能需要在这四个表里都能实现。即在出现这样四个表的任何一个界面里,都能在选定一个作业后打开这个作业的运行日志文件。在原调度监控系统中,操作人员双击任何一个表里的一条记录后,web界面会弹出一个JSP页面。这个JSP页面包含了这条记录的所有信息。日志文件读取功能必须集成到这个JSP页面里。操作人员可以在点击这个JSP页面的日志查看按钮后马上看到这条记录包含的作业的运行日志。因为存在着一个作业重复运行导致生成了多个该作业运行日志文件的情况,操作人员通过web界面查看的作业运行日志必须是最近一次作业运行生成的作业运行日志。日志文件读取功能实现系统日志管理功能是为安全性而设置的。系统日志反映了用户操作系统的动作,在系统不稳定的时候,系统管理员可以根据系统日志迅速查找出原因,发现什么用户在最近操作过系统,进行过什么样的操作,什么操作导致系统不稳定等等。系统管理员可通过菜单对系统日志进行查询、导出和备份。查询服务器下各主机上的日志,每一条记录对应一条日志文件,根据运行记录时的条件来增加和读取一条日志文件。1)作业信息表维护日志查看功能:本功能从跨平台操作、读取效率、实现方式、便于维护的角度综合考虑,决定通过Ftp方式登录主机将日志文件下载到本地,然后读取文件内容,再将下载到本地的日志文件删除的过程。这一工作流程简单,且思路清晰,既实现了文件的下载与读取功能,同时又及时将文件删除,保证了多人操作下不会发生日志读取错误的情况。2)作业关系表维护日志查看功能:同1)。3)作业关系处理状态表维护日志查看功能:同1)。灵活配置作业链灵活配置作业链需求背景原调度监控系统有初始化功能,使用该功能可以使应用系统初始化为可以运行状态。随着调度监控系统调度管理的应用系统越来越复杂,只能初始化整个应用系统的功能不能很好的满足一些特殊的调度要求。例如:只要求初始化并运行应用系统的某一部分作业。在原调度监控系统中对于这样的特殊需求,操作人员只能手工一个一个地修改每一个作业的运行状态,即手工初始化这一部分作业。手工初始化的操作既增加了操作人员的工作量,又增加了导致系统出错的风险。为此,项目群的调度监控系统增加了灵活配置作业链的功能。使用这个功能,操作人员可以任意的初始化应用系统的一部分,并只运行这一部分。灵活配置作业链需求详情在原调度监控系统中,动态监控—〉监控页面、基本表维护—〉作业关系处理状态表是初始化功能的实际操作对象。灵活配置作业链功能必须在这两个界面里实现:灵活配置作业链功能必须为操作人员提供一个实现该功能的界面,操作人员在改界面里指定首尾作业并提交,调度监控系统随即初始化所有首尾作业之间(包括首尾作业)的作业――置这些作业的状态为’N’。另外,实现灵活配置作业链功能的界面还应当提供一个是否立即运行这一部分作业的选项:如果操作人员选择是,则首作业的状态应该被置为可执行状态’S’;如果操作人员选择否,则首作业的状态应该被置为等到状态’N’。灵活配置作业链功能实现1)根据节点号修改作业状态:根据提供的节点号修改“作业关系处理状态”表中该节点号下所有本作业完成标志和父作业完成标志。 2)根据头作业和尾作业修改作业状态:根据提供的头节点号、头作业号和尾节点号、尾父作业号查找出两个作业之间具有父子关系的所有记录,并修改“作业关系处理状态”表中该节点号下所有本作业完成标志和父作业完成标志;算法原理与思想:根据头尾两结点,用递归调用的方法从尾结点向头结点找起,首先判断探索是否结束,即该尾结点是否具有最终父结点特征,若真,则本次调用结束,若假,则查找出具有尾结点特征的所有记录和记录数,并查看其父节点号和父作业号是否与头结点特征相同,若相同则为短回路程序跳出,若不相同则程序继续进行,此时将记录中的父节点号和父作业号分别放置两数组中作为路径记录,当最终找到某条记录其父节点号和父作业号与尾结点特征相同则证明找到两结点间其中一条路径,将此路径保存在一个邻接链表中来记录曾经走过的路径。至此一次递归调用完成。整个递归调用次数以查找出的作业号和节点号特征与头结点相同的记录数为准,直到程序结束。最后访问数据库,将邻接链表中存放的数据记录全部更新。图形化调度图形化调度需求背景在原调度监控系统中,操作人员与调度监控系统交互是通过调度监控系统的配置信息表实现的。在原调度监控系统中,操作人员从配置信息表中获取原调度监控系统的相关信息、状态。操作人员查询调度监控系统的相关信息、状态时,需要查看多个不同的调度监控系统配置信息表:从基本表维护—〉节点信息表维护里获取节点号;从基本表维护—〉作业信息表维护里获取作业号,作业文件名,作业程序名;从作业关系处理状态表里获取作业的运行状态等。原调度监控系统相关的信息分布在不同地方,操作人员需要在这些不同的地方收集这些信息,然后操作人员使用这些信息判断出调度监控系统的相关信息、状态。原调度监控系统的这种方式,增加了操作人员的工作量和他们判断调度监控系统状态的难度,进而增加了调度监控系统日常运行的风险。另外,更重要的是,在原调度监控系统中,应用系统里的作业相互之间的关系定义在基本表维护—〉作业信息表维护里。操作人员查询一个指定作业的父作业时,可以在查询方框里输入指定作业的作业号,然后能查到该作业号的父作业。如果操作人员希望了解一个指定作业在整个系统位置,即该作业与整个系统开始作业、结束作业之间的关系或者与该作业并行的兄弟作业都有哪些,那么操作人员只能重复使用这样一个功能:在查询方框里输入指定作业的作业号,查到该作业号的父作业,再把查询到的父作业输入查询方框,查到父作业的父作业……这样周而复始,不停的查询下去。毫无疑问这极大地增加了操作人员的工作量,降低了工作效率。项目群的这次调度监控系统优化即着眼于解决以上两个问题,做到整合调度监控系统的相关信息、直观地展示作业之间的关系。为此,我们实现了图形化显示的功能。图形化调度需求详情调度监控系统图形化功能作为调度监控系统的一部分,必须能与原调度监控系统监控界面集成在一起。调度监控系统图形化功能应当实现第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮合作合同
- 工程装修合同补充协议
- 合同和协议合同协议书
- 济南护理职业学院《植物学实验》2023-2024学年第二学期期末试卷
- 辽宁城市建设职业技术学院《服装色彩学》2023-2024学年第二学期期末试卷
- 天津师范大学津沽学院《光电子电路设计》2023-2024学年第二学期期末试卷
- 重庆安全技术职业学院《生活适应的设计与教学》2023-2024学年第二学期期末试卷
- 上海健康医学院《中小学数学课程标准与教材研究》2023-2024学年第二学期期末试卷
- 辽源职业技术学院《基础写作(一)》2023-2024学年第二学期期末试卷
- 黄河交通学院《自动化专业技能训练》2023-2024学年第二学期期末试卷
- python编程教学课件-一阶第12课-初识列表-课件-(28张课件).课件
- 湖北省部分重点中学高三上学期12月联合测评语文试题2
- 2025年骨科工作总结及下年度工作计划
- 教育部《中小学校园食品安全和膳食经费管理工作指引》专题讲座
- 2024年江苏省中小学生金钥匙科技竞赛(高中组)考试题库(含答案)
- 小学四年级上册数学应用题100道及答案解析
- 2025春部编版一年级下册语文教学工作计划
- 《煤矿顶板管理》课件
- 医疗器械监督管理条例
- 2024年重庆市公务员录用考试《行测》真题及答案解析
- 2024年PIE工程师培训教程:敏捷项目管理
评论
0/150
提交评论