基于SOA技术的计算机设备维保知识管理系统的分析与设计(共7页).doc
《基于SOA技术的计算机设备维保知识管理系统的分析与设计(共7页).doc》由会员分享,可在线阅读,更多相关《基于SOA技术的计算机设备维保知识管理系统的分析与设计(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于SOA技术这两个词可商榷,SOA是架构和体系,WEB服务才是具体技术的计算机设备维修知识管理系统的分析与设计 摘要:面向服务(Service-Orented Architecture 即SOA)的软件架构是一种新兴的软件体系结构,本文介绍了SOA的相关理论知识和实现SOA手段之一的Web Service,提出了一种基于Web 服务的集成框架。并针对在高校现代教育技术中心在日常计算机设备维修保养的过程出现的问题,给出利用SOA技术架构进行计算机设备维保知识管理系统的分析和设计。关键词:计算机设备维修,知识管理,SOA,Web Services0 引言随着Intern
2、et和计算机已经深入社会的各个角落,并且正在逐步改变人们传统的生活、工作和学习方式。计算机在高校的教学科研过程中广泛的系统使用。保证基本的教学科研条件就是保证教学过程使用的计算机系统的正常运行。但是在实际的过程中并没有因为计算机技术的进步而减少了计算机系统使用过程中的故障率。尤其是在高校当中作为保障计算机系统正常运行过程中现代教育技术中心部门的设备维护人员。他们面临前所未有挑战。究其原因,主要有以下几方面1。第一,因为计算机相关产品更新换代快,新的软硬件不断投入使用,新的应用系统和功能不断开发出来,忙于应付日常工作的设备维护人员难以紧跟技术进步的步伐,对于出现的新问题难以及时处理;第二,现在计
3、算机系统的构成与配置越来越复杂,更多的功能依赖于网络环境,系统配套要求严格,任何一层次、一环节的故障都会影响整个系统功能的正常发挥,故障的原因可能是来自于通讯线路与与网络环境,也可能是终端设备本身的问题;第三,由于软件硬件设计缺陷和可靠性等导致的故障在所难免;第四,操作使用人员的水平不齐和操作不当也是导致系统不能正常作用的重要原因,公共教学用的计算机设备的使用对象是学校全体教师和学生,大家对计算机的功能需求各不相同,对计算机操作的熟练程度差异较人,少数教师是所在专业的行家,对计算机操作却知之甚少,误操作造成的故障时有发生,一些学生出于好奇心试探性地违规操作可能造成意想不到的后果;第五,病毒发作
4、和黑客攻击引起的系统瘫痪防不胜防;第六,外部环境如电源波动、温湿度异常、雷击等对计算机系统的影响或损坏不容忽视。第七,随着高校规模不断的扩大和发展,要求满足跨地域、跨校区的校、院二级分层管理甚至校、院、系三级分层管理的要求,而此类全局的综合要求,而设备维护人员偏少而设备数量众多,维护保养与设备管理工作量大,使设备维护人员感到力不从心。如笔者所在大学的现代教育技术中心,十多人负责近2000台计算机的维护管理任务。计算机设备维护人员的工作任务就是通过预防性维护、应急故障处理、设备更新等任务来保证计算机设备的正常运行,保障日常教学科研工作的需要。然而面对设备维护人员少、任务重矛盾的措施是:一方面采取
5、技术、管理措施提高计算机系统的可靠性,降低故障率;另一方面就是引入知识管理的理念和方法,通过借助校园网良好的平台,建设方便实用的知识管理保障支持系统,提高设备维修保养人员的技术水平,提升设备维修保养工作的绩效,让从事维修保养的工程技术人员能够快速及时地处理遇到的问题。针对目前这种现状,如何利用先进的技术手段和思想来提高服务管理水平,我们尝试用基于面向服务的体系结构重新分析、设计一个基于校园网的大学计算机设备维修保养知识管理系统。1 文献综述知识管理(Knowledge Management , KM) 就是通过对企业所拥有的知识资源进行管理, 促进企业内显性知识和隐性知识的共享和重用, 提高企
6、业的市场竞争力。为了实现知识的共享和重用, 需要有合理的知识建模技术。过去的一二十年间, 在人工智能和知识工程等领域发展起来的基于框架、规则、模型、本体等多种知识建模技术, 主要是为实现计算机对知识的智能推理, 提高计算机的智能服务。现今的知识管理注重如何发挥人和计算机及网络技术的各自特长, 强调人自身在知识应用中的作用, 而不仅仅考虑如何将知识存放在知识库中, 利用推理机, 实现知识产生的自动化。在知识管理中, 主要是如何让正确的知识在正确的时间到达正确的人。利用计算机及网络技术的强大的信息存贮能力和搜索能力, 帮助人进行知识管理【1-2】。而知识管理系统是实现知识管理的工具, 是一个有助于
7、知识收集、组织和传播的管理技术集合, 是使知识可以脱离个体而具备专家性、综合性、完备性和系统性的系统, 它还可以通过知识对人产生作用, 达到对人的管理, 为企业员工提供创新条件和创新机制,最大限度地发挥本企业的知识潜力, 提高决策速度与质量【3】。知识管理系统可以从广义和狭义上来定义:狭义的知识管理系统就指的就是一个计算机系统,而广义的知识管理系统包括与知识管理相关的人、制度、流程、技术等。这里我们主要讨论狭义上的知识管理系统,也就是计算机系统是怎样来支持企业知识管理的。按照Alavi(2001)在MIS Quarterly上发表的一篇关于知识管理和知识管理系统综述的文章中的定义,知识管理系统
8、是指这样一类信息管理系统:用于支持和加强企业知识创造、存取、转移和应用过程而开发的基于IT的系统。 关于知识管理系统在企业的应用,有比较多的案例报道。如美国太阳微系统公司开发了一种以“分层存储管理模式”为基础的分布式学习体系Sun-Tan。把存放在内部网上的销售培训信息、销售支持资源、产品更新和原料、竞争策略和一系列其他方面的内容连接起来。其目的使得增强销售人员工作有效性、提高工作效率减少传统方式的培训费用,每年节省的全部销售人员费用接近750万美元。Sun-Tan作为一种实时的知识和信息支持服务系统。能够使销售人员在接到一位客户的电话订货时就可以很快获得关键信息。保证了和客户的联系,并能立即
9、为客户解决问题或提供服务,这种实时的知识和信息支持服务系统带来潜在收益甚至无法用金钱来衡量的。但具体到产品维修、设备维修方面的专门的知识管理系统,较少有文献提及。文献4,5曾提出将知识管理用设备维修的想法,但并没有给出系统实现方法。我们发现的和计算机设备维修保养知识管理系统最接近的、最有借鉴意的文献报道,是文献6应用于医院的知识管理系统。哈佛联邦健康医疗体系的知识管理系统从解决医疗事故和药物不良反应人手,试图将大量不断更新的临床知识与支持医生日常工作流程的IT系统连接起来。最先实现的功能是医生诊疗处理系统,以及误诊记录和药物相互作用资料的完整保存。医生诊疗处理系统是医生提供高质量医疗服务的中心
10、环带。当医生指示病人进行检查、药物治疗或其他形式的治疗时,他们实际上是在把自己的判断转化为行动,而此时正是最用得着外部知识的时候。自动化的医生诊疗处理系统可以从儿方面帮助医生:(1)提高诊断效率;(2)减少书写工作量,避免书写潦草造成的错误;(3)帮助医生获得最新的、最有用的知识,轻而易举地与他人分享知识;(4)减少医疗事故和处方不当。系统功能还包括在线转诊介绍、病历记录系统、病情监护系统、定期复查提醒。 此外,系统还将大量的相关知识资源汇集起来,供医生在线非实时地搜寻查阅。在线知识包括在线刊物与数据库、医疗规程与特殊治疗指南、经核准的药物配方及其详细说明、在线教材等。所有这些资源都可以通过一
11、个综合的局域网门户获得。系统产生了明显的效果:药物治疗重大事故发生的次数下降55%,提高了医疗水平,节省了治疗费用,减少了医疗事故赔偿,加快了知识传递和新药采用的速度,对药物不良反应的控制更加及时有效。系统实现知识管理的方式主要是通过资料管理实现对显性知识的管理,知识的使用主要是在线提供病人的病史、对药物的不良反应、药物的相互作用与不良后果、病人己做过检查的结果等。对医生经验等隐性知识的管理仍然是值得探讨的问题。而对设备维修人员实际工作经验的管理是计算机设备维修保养知识管理系统重点解决的问题。2 面向服务(SOA)的软件体系架构感觉此部分内容偏多,尤其是第2、3节重复内容可合并描述1.2.1
12、SOA的概念与特征 SOA是service-Oriented Architecture即面向服务的体系架构的简称。SOA通过Web服务松散耦合和广泛接受的标准(如XML和SOAP),使业务流程自动化和在不同系统之间共享信息,定义了搭建企业软件架构的一种新方法。在SOA中,IT系统以标准化服务的形式出现,易于使用,也易于合并到实际的业务流程中,它将应用程序的不同功能单元(称为服务),通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。SOA可以简单地
13、理解为“抽象、松散耦合和粗粒度”的软件架构,它可以根据服务请求通过分布式网络对松散耦合的应用构件进行部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA将各种软件资源看作是各种服务,而这些服务是从业务需求开始的,而非始于技术。SOA的一个中心思想就是让企业应用彻底摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。企业TI架构环境中单个应用程序是无法包容业务用户的各种需求的,即使是一个大型的ERP解决方案,仍然不能满足这个需求在不断膨胀、变化的缺口。对市场快速做出反应,商业用户只能通过不断开发新应用、扩展现有应用程序来
14、艰难地支撑其现有的业务需求。通过将注意力放在服务上,应用程序能够集中起来提供更加丰富、目的性更强的商业流程。与传统的系统架构相比,SOA具有如下重要特征:(1)具有精确定义的标准化接口。(2)具有粒度、松耦合的服务接口。(3)完好的封装性和高度集成能力。1.2.2 SOA的组成与操作SOA是一种特殊的软件架构,它有一些自己独特的特征。面向服务的体系结构角色包括:服务使用者:服务使用者是一个应用程序、一个软件模块或需要一个服务的另服务。它发起对注册中心中的服务的查询,通过传输绑定服务,并且执行服务功服务使用者根据接口契约来执行服务。服务提供者:服务提供者是一个可通过网络寻址的实体,它接受和执行来
15、自使的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以和访问该服务。服务注册中心:服务注册中心是服务发现的支持者。它包含一个可用服务的库,并允许感兴趣的服务使用者查找服务提供者接口。SOA中的每个实体都扮演着服务提供者、使用者和注册中心这三种角色中的种(或多种)。SOA定义了构成系统的服务,通过描述服务之间的交互提供特定的功性,并且将服务映射为具体的某种实现技术。我们认为面向服务的体系结构SOA了一种标准的编程模型,使得驻留在网络上的软件组件能够被发布(Publish),发现此类细节问题请注意。(Discover)和调用(Invoke)。1)面向服务的体系结构中的操作包括:
16、发布:为了使服务可访问,需要发布服务描述以使服务使用者可以发现和调用它。发现:服务请求者定位服务,方法是查询服务注册中心来找到满足其标准的服务。绑定和调用:在检索完服务描述之后,服务使用者继续根据服务描述中的信息来调用服务。2)面向服务的体系结构中的构件:包括服务描述:服务描述指定服务使用者与服务提供者交互的方式。它指定来自服务的请求和相应的格式。服务描述可以指定一组前提条件、后置条件和/或服务质量级。服务:可以通过已发布接口使用服务,并且允许服务使用者调用服务。展示了面向服务的体系结构中的协作。这些协作遵循“查找、绑定和调用”范例,其中,服务使用者执行动态服务定位,方法是查询服务注册中心来查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 技术 计算机 设备 知识 管理 系统 分析 设计
限制150内