




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1概述1.1开发背景和意义随着公司规模的迅速扩大,现行的纯纸质化办公,效率低下、资料保存和查询非常困难、成本高、不利于多人协同办公,成为日常办公的严重制约。尤其是需要审批的事项,如果遇到审批人出差或不在公司,往往需要等待,协调的成本很高,工作决策不能及时进行,大大降低了工作效率。开发审批系统,使得申请人和审批人不受地域和时间限制,审批流程自动流转,相关人可以快键协调。1.2开发目标系统在需求设计时要充分考虑了用户的使用习惯、模块间的相互独立性,减少系统间的相互依赖,使其能单独运行,便于开发和维护,也有利于以后的扩充,做到与其他业务系统的高内聚、松耦合。特别强调系统的用户体验,以及与实际审批业务的贴合性,真正方便用户的申请和审批业务快键开展。1.3主要内容系统主要内容包括:(1) 考勤管理:员工的加班、调休、请假、市内外出、出差等的申请、审批、查询和统计。(2)转正申请:员工完成试用期,进入转正审批环节,完成该环节后,成为正式员工。(3)物资申请:办公用物资的申请和审批。1.4用户对象 包括总公司、山西、广西、河南、湖北等办事处、分公司全部员工。1.5业务数据时间要求针对用户对数据的要求,业务数据做永久性保存,部分业务数据可转入查询库中作为历史数据供查询使用。2功能需求2.1功能框架2.1.1总体框架操作系统运行监控:虚拟机可用性cpu负载内存使用IO情况空间使用情况OS日志进程情况计划任务情况时钟偏差端口使用情况路由表一页查看多操作系统执行命令:中间件运行监控:取jmx的一些指标。数据库运行监控:主目录集群状态实例状态监听器状态表空间预警归档情况rman备份情况不良sql未使用的索引大表数据量alert文件报错job失败编译失败。性能优化:把上面的指标综合一下;虚拟机和服务整体预警:汇总超过阀值的指标。2.1业务需求2.1.1数据管理1.功能描述该模块用于收集系统所需的数据。数据,一般是指位于设备上的数据,比如位于服务器操作系统上的文件。数据定义:定义需要收集的数据类型。认证管理:为了访问受管设备或资源,一般是需要认证的,比如用户名、密码数据路径:定义该数据所在的路径,以确保程序可以找到所需的数据。该路径,是作为抓取程序的输入参数使用。资料库管理:定义资料库位置,收集的数据先放到磁盘上,然后再解析入数据库,在数据库里存放引用关系。解析入库:对于存放在资料库里指定目录的文件,解析文件,进入数据库,该解析过程通常由调度程序发起调用,也可以手工发起。2.业务处理流程总体的步骤如下图所示:抓取服务,是通过网络读取文件的过程;存储服务,是往指定的磁盘目录存放文件的过程;解析入库,是解析指定目录的磁盘文件,将数据保存进数据库的过程;数据应用,是对数据库中的文件查询和统计。3.界面展现及输入输出认证管理:主机名称用途资源类型认证方式用户名密码haltpxzgqdyy01征管前端应用虚拟机(OLE5.9)密码,sshrootovsroothaltpxzgmhweb01工作门户BS设计虚拟机(OLE5.9)密码,sshrootovsroothaltpxzgapp01征管核心定时任务虚拟机(OLE5.9)密码,sshrootovsroot受管主机文件路径管理:文件标记文件名和路径主机hostname主机IP文件属性UUID/proc/cupinfohaltpxzgqdyy011文本文件UUID/sys/config/networkhaltpxzgmhweb011文本文件UUIDhaltpxzgapp011文本文件调度路线:调度名称调度文件调度方式GetHaltElX3-2UUID周期性自动调用GetHaltElX3-2UUID周期性自动调用UUID周期性自动调用这里的调度文件,引用“受管主机文件路径管理”中定义的文件。资料库文件路径管理:文件名和路径资料库源文件和路径是否已入库日期/proc/cupinfo/proc/cupinfo已解析入库日期/sys/config/network/sys/config/network已解析入库 已解析入库/data/proc/cpuinfo解析管理:文件名和路径资料库是否已解析解析时间是否有异常入库位置日期/proc/cupinfo日期/sys/config/network 4.相关表操作5.特殊要求说明2.1.2资源监控1.功能描述资源分类定义:要管理的资源是多种多样的,比如:虚拟机、防火墙、交换机、中间件、数据库、应用程序等等。资源属性定义:资源的属性,是和具体的资源分类相关的,比如,资源类型为虚拟机的资源属性有:是否启动、OS版本、cpu信息、内存信息、存储信息、hostname、ip地址等等;资源类型为中间件的资源属性有:是否启动、是否有异常报错、占用内存数量、连接池数量等等。 指令管理: 对资源的探测、查询是需要OS级或网络级指令的,或者需要产品接口,这里定义这些指令。2.业务处理流程资源要先定义后使用,先定义类型,再定义属性虚拟机的可用性,用ping和ssh来探测,算法是先ping,再ssh探测,都通的,认为可用性正常。虚拟机的配置,读取文件/proc/cpus3.界面展现及输入输出资源定义:暂时先留着虚拟机可用性展示:条件:时间:当前(默认),取样时刻列表主机名称用途资源类型IP地址所在位置可用性haltpxzgqdyy01征管前端应用虚拟机(OLE5.9)1EL X3-2haltpxzgmhweb01工作门户BS设计虚拟机(OLE5.9)2EL X3-2haltpxzgapp01征管核心定时任务虚拟机(OLE5.9)3EL X3-2数据来源:这是一个字典表,需要先录入(增、删、改),可用性是用ping和ssh进行探测得到的结果。可用的定义:ping成功and ssh成功不可用定义: ssh 失败(time out(20S) or connection refused)虚拟机配置展示:主机名称用途资源类型CPU内存交换分区空间haltpxzgqdyy01征管前端应用虚拟机(OLE5.9)4C16G16Gdf -hhaltpxzgmhweb01工作门户BS设计虚拟机(OLE5.9)4C16G16Gdf -hhaltpxzgapp01征管核心定时任务虚拟机(OLE5.9)4C16G16Gdf -h数据来源:1.前三列字段,取上图录入过的数据2. cpu的获取命令:(linux)grep processor /proc/cpuinfo | sort -u | wc -lrootlocalhost # grep processor /proc/cpuinfo | sort -u | wc -l23.内存和交换分区大小的获取命令:cat /proc/meminfo取MemTotal的值取SwapTotalrootlocalhost # cat /proc/meminfoMemTotal: kBMemFree: kBBuffers: kBCached: kBSwapCached: 0 kBActive: kBInactive: kBActive(anon): kBInactive(anon): kBActive(file): kBInactive(file): kBUnevictable: 0 kBMlocked: 0 kBSwapTotal: kBSwapFree: kBDirty: 28 kBWriteback: 0 kBAnonPages: kBMapped: kBShmem: kBSlab: kBSReclaimable: kBSUnreclaim: 35716 kBKernelStack: 2248 kBPageTables: 81376 kBNFS_Unstable: 0 kBBounce: 0 kBWritebackTmp: 0 kBCommitLimit: kBCommitted_AS: kBVmallocTotal: kBVmallocUsed: kBVmallocChunk: kBHardwareCorrupted: 0 kBAnonHugePages: 75776 kBHugePages_Total: 0HugePages_Free: 0HugePages_Rsvd: 0HugePages_Surp: 0Hugepagesize: 2048 kBDirectMap4k: 10240 kBDirectMap2M: kBrootlocalhost #空间列,显示df -h的信息rootlocalhost # df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup-LogVol01 49G 11G 36G 23% /tmpfs 12G 6.0G 6.1G 50% /dev/shm/dev/sda1 194M 35M 150M 19% /boot/dev/mapper/VolGroup-LogVol02 238G 18G 208G 8% /u01存储空间展示:(先不做)存储分区限额已用空间已用占比被挂载的虚拟机/export/chinasoft/ycs400G200G50%haltpxzgqdyy01haltpxzgmhweb01haltpxzgapp01/export/digitalchina/ycs300G200G66%/export/zc/ycs200G150G75%数据来源:该表与上表类似,从存储角度说明一个分区的挂载情况,这里是指共享存储。进程展示:(当用户发起查看请求时获取,暂时不存放历史数据,暂时可以不放数据库中) UID所在主机PID描述文本weblogichaltpxzgqdyy012157apachehaltpxzgqdyy0124532haltpxzgqdyy0122312ps -ef的文本rootlocalhost # ps -efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 Sep28 ? 00:03:39 /sbin/initroot 2 0 0 Sep28 ? 00:00:00 kthreaddroot 3 2 0 Sep28 ? 00:00:02 migration/0root 4 2 0 Sep28 ? 00:01:13 ksoftirqd/0root 5 2 0 Sep28 ? 00:00:00 migration/0root 6 2 0 Sep28 ? 00:00:11 watchdog/0进程名称:UID描述文本:CMD4.相关表操作5.特殊要求说明2.1.3性能管理1.功能描述性能分类定义:硬件性能、OS性能、网络性能、存储性能、中间件性能、数据库性能2.业务处理流程整体的思路是:1周期性向所有受控机器发送OS命令,执行后获得命令的输出;2.解析存放到数据库中;3.然后是相应的统计查询。执行的命令是:top查看进程活动状态以及一些系统状况vmstat查看系统状态、硬件和系统信息等iostat查看CPU 负载,硬盘状况sar综合工具,查看系统状况mpstat查看多处理器状况netstat查看网络状况iptraf实时网络状况监测tcpdump抓取网络数据包,详细分析mpstat 查看多处理器状况tcptrace数据包分析工具netperf网络带宽工具dstat综合工具,综合了 vmstat, iostat, ifstat, netstat 等多个信息3.界面展现及输入输出4.相关表操作5.特殊要求说明2.1.4故障管理1.功能描述2.业务处理流程3.界面展现及输入输出4.相关表操作5.特殊要求说明2.1.5调度管理1.功能描述 类似于操作系统的计划任务,这里管理服务的调度情况。调度,为了性能上的考虑,目前可采用多线程调度,将来会支持分布式调度。 调度的内容是: 第一:OS命令 第二:要执行的主机列表 第三:时间周期2.业务处理流程3.界面展现及输入输出4.相关表操作5.特殊要求说明2.1.6操作管理1.功能描述2.业务处理流程3.界面展现及输入输出4.相关表操作5.特殊要求说明数据库运行监控1.功能描述2.业务处理流程3.界面展现及输入输出1.概况:查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)说明:上图中,第一行,数据库实例修改为数据库实例:XXX,所做主机hostname:XXX,IP地址:XXX第二行,主目录。等等去掉这行SQL相应时间,这块去掉。注意:因为有多个实例,这里显示的是查询出来指定的一个。初始化进入页面,取一个核心的数据库,这个是要定义的。2.实例和监听器状态:查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)实例名称所在主机hostnameIP地址实例状态监听器状态orclhadszzzdqypt.。 3.集群状态:查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)集群XXX:Name Type Target State Hostora.B1.inst application ONLINE ONLINE rac1ora.B2.inst application ONLINE ONLINE rac2ora.RACDB.db application ONLINE ONLINE rac2ora.DB1.srv application ONLINE ONLINE rac1ora.DB2.srv application ONLINE ONLINE rac2ora.taf.cs application ONLINE ONLINE rac1ora.SM1.asm application ONLINE ONLINE rac1ora.C1.lsnr application ONLINE ONLINE rac1ora.rac1.gsd application ONLINE ONLINE rac1ora.rac1.ons application ONLINE ONLINE rac1ora.rac1.vip application ONLINE ONLINE rac1ora.SM2.asm application ONLINE ONLINE rac2ora.C2.lsnr application ONLINE ONLINE rac2ora.rac2.gsd application ONLINE ONLINE rac2ora.rac2.ons application ONLINE ONLINE rac2ora.rac2.vip application ONLINE ONLINE rac24.压力状况:查询条件:关键字(按主机、实例名、ip等查询)(显示结果:) 2015年1月15日,数据库实例:XXX,所做主机hostname:XXX,IP地址:XXX时间平均活动会话数日志切换次数磁盘IO数平均cpu占比10:0010:1010:2010:3010:40。有几个实例显示几个。5.参数情况:把上面的一些图标去掉:第一行:显示SQL、还原、应用,去掉这行第二行:当前、SPFILE去掉保存到文件等等,都去掉。6归档情况查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)实例名称所在主机和IP归档模式归档目录 最早日志序号当前日志序号orclhadszzzdqypt.。7rman备份情况查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)实例名称所在主机和IP备份方式备份结果 备份历史备份大小备份速度orclhadszzzdqypt.。实现情况参考:/uid-id-.html8.表空间使用情况查询条件:关键字(按主机、实例名、ip等查询)(显示结果:)实例XXX,所在主机hotsname:XXX,IP地址:xxx说明:这个表是个大列表,有10个实例,显示10个上图的列表。数据文件状态:这个表是点上面的表空间钻取过来的表,增加一列,“自动扩展”9.性能不良的SQL:查询条件:时间起止:主机:实例名:用户名:(显示结果:) 序号用户SQL语句平均执行时间最长执行时间最短执行时间执行次数12345。 10.未使用的索引:查询条件:主机:实例名:用户名:(显示结果:) 序号所在主机用户索引名称索引语句所在的表12345。11.大表数据量分布:查询条件:主机:实例名:用户名:(显示结果:) 序号所在主机用户表名数据量是否分区表12345。12预警中心查询条件:主机:实例名:用户名:(显示结果:) 序号所在主机用户预警类别预警信息预警时间12345。4.相关表操作5.特殊要求说明操作系统运行监控1.功能描述2.业务处理流程3.界面展现及输入输出1.操作系统可用性查询条件:关键字:(显示结果:)2.压力情况查询条件:关键字:(显示结果:)序号主机名cpu平均运行队列数cpu平均阻塞进程数Cpu平均使用率Cpu最大/最小使用率平均内存剩余内存最大/最小剩余平均内存剩余率IOPS平均值IOPS最大/最小值12345。3.空间使用情况查询条件:主机:文件系统名称:(显示结果:) 序号所在主机用户文件系统限额已用空间未用空间使用率12345。4.进程情况查询条件:主机:进程名称:(显示结果:) 序号进程名用户名使用cpu使用内存描述12345。5.计划任务查询条件:主机:(显示结果:) 序号执行时间计划任务描述执行结果12345。6.系统日志查询条件:主机: (显示结果:) 序号主机日志文件12345。点击日志文件打开,可以阅读7端口使用情况查询条件:主机: (显示结果:) 序号主机端口号进程号程序状态12345。8 发布命令已实现的功能。4.相关表操作5.特殊要求说明中间件运行监控1.功能描述2.业务处理流程3.界面展现及输入输出 1.实例状态查询条件:主机: (显示结果:) 序号主机端口版本号实例状态操作系统版本启动时间JVM版本JVM使用情况12345。2.负载情况查询条件:主机: (显示结果:) 序号主机域名执行线程数处理请求数线程利用率调用servlet速率事务执行速率12345。3.连接池运行情况查询条件:主机: (显示结果:) 序号主机域名连接池名称当前连接数最大连接数平均延迟最大延迟12345。4.服务部署情况查询条件:主机: (显示结果:) 序号主机域名Web模块Ejb模块模块描述12345。4.相关表操作5.特殊要求说明运维作业管理1.功能描述2.业务处理流程3.界面展现及输入输出1运维作业流程用OA里的市场部里的项目进展功能。2巡检报告用OA里的信息发布-通知公告3事故报告用OA里的信息发布-通知公告4.运维相关人管理4.相关表操作5.特殊要求说明体检中心1.功能描述 类似360安全卫士的电脑体检功能,对多个指标进行检查,给出分数和改善建议。2.业务处理流程3.界面展现及输入输出 体检:选择体检对象:主机中间件数据库如果选择主机,需要判断一下,主机上是否安装有数据库和中间件。体检不通过的,下面给出建议,建议的文字,在数据库中配置。体检的规则,在系统中配置。体检指标管理:目前设计的体检指标是:指标编码指标名称指标含义阀值当前值建议OS001Cpu使用率描述在取样周期内cpu的平均使用率90Cpu使用率过高,请考虑增加cpu配置或优化系统OS002内存使用率描述在取样周期内内存的平均使用率90内存使用率过高,请考虑增加内存配置或优化系统OS003文件系统可用空间描述当前文件系统的使用率80文件可用空间少,请考虑增加空间4.相关表操作5.特殊要求说明预警中心1.功能描述 功能类似于体检中心,与体检中心不同的是,预警中心是后台执行的任务,而体检中心是客户发起的,但是,在后台功能和展示上,编码都一样。2.业务处理流程3.界面展现及输入输出参考体检中心。4.相关表操作5.特殊要求说明机房漫步1.功能描述2.业务处理流程3.界面展现及输入输出1.机房设备设备管理使用OA里的资产管理,4个模块搬过来。机房漫步:做一个3d立体的展示设备的图。2.网络拓扑4.相关表操作5.特殊要求说明新模块模板1.功能描述2.业务处理流程3.界面展现及输入输出4.相关表操作5.特殊要求说明3非功能需求3.1性能需求考虑到本系统只是整个基础医疗平台的一部分,但针对整个平台,期用户量覆盖全省的所有乡镇卫生院和村医,所以应提供多种优化设计方法,达到所要求的响应能力指标。3.1.1系统具备的支撑用户数一、是经过大概的统计,全省目前的乡镇卫生院大约有2500家左右,系统要满足这些医院日常工作的信息录入。二、是使用本系统的用户群主要锁定在乡镇卫生院各科室的操作人员,其中每个卫生院大约按10个操作员计算,共2500*10=25000个操作员。以信息量最多的住院信息为例,一个规模稍大卫生院一年大约100万条(含门诊、住院等记录),平均每秒=365天8小时60分60秒=0.1条。最高峰值=平均值*4=0.4条;综合整体考虑所有使用用户和每秒的记录数,提出如下性能指标:1峰值在线使用人数不少于1000户;2峰值并发使用人数不少于200户;3峰值最高人数不少于25000户。3.1.2系统响应能力指标序号性能指标项平均时间(秒)峰值时间(秒)1信息登记响应时间0.51.52简单条件业务查询133统计业务响应时间264盘点盘存业务响应393.1.3系统性能扩展性要求系统的内部扩展性可以支持下面三个方面:Web 服务器;应用服务器;数据库服务器。系统的外部扩展行要支持:新农合接口、区域医疗接口、健康档案接口等。3.2灵活性和可扩展性系统须具有快速适应业务变化的能力,应采用灵活的架构和技术手段,系统保持荣耦合、热插拔。当涉及到新增业务功能或现有业务功能改变(界面的改变、业务实体变化、业务流程变化、规则的改变、代码改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖北-湖北检验员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖北-湖北房管员二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖北-湖北地图绘制员一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北公路养护工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-海南-海南食品检验工四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-海南-海南理疗技术员二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-浙江-浙江管道工一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-浙江-浙江机械热加工一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-浙江-浙江堤灌维护工四级(中级工)历年参考题库含答案解析(5套)
- 2024版协议结婚协议书模板
- 地理学的犯罪心理画像
- 保险粉MSDS安全技术说明书
- 动物医学专业
- 个人借条电子版模板
- SIPp 使用手册中文版
- 单位无宿舍证明
- 糖皮质激素性骨质疏松症及其治疗
- GB/T 3036-1994船用中心型蝶阀
- GB/T 19867.5-2008电阻焊焊接工艺规程
- GB/T 1706-2006二氧化钛颜料
- 2023年安徽省国有金融资本投资管理有限公司招聘笔试题库及答案解析
评论
0/150
提交评论