(计算机应用技术专业论文)电力行业物资备品信息共享解决方案.pdf_第1页
(计算机应用技术专业论文)电力行业物资备品信息共享解决方案.pdf_第2页
(计算机应用技术专业论文)电力行业物资备品信息共享解决方案.pdf_第3页
(计算机应用技术专业论文)电力行业物资备品信息共享解决方案.pdf_第4页
(计算机应用技术专业论文)电力行业物资备品信息共享解决方案.pdf_第5页
已阅读5页,还剩61页未读 继续免费阅读

(计算机应用技术专业论文)电力行业物资备品信息共享解决方案.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 电力行业物资备品信息共享解决方案 摘要 电力的安全运营是其他行业正常运转的基本保障,为了保证电力供 应,需要对电力供应相关的备品进行储备。电力行业的分散布局决定了备 品分散在各个执行机构不能集中储备,由于没有面向全局的规划储备方 案,备品大量重复储备,占用大量流动资金并消耗大量保管费用。同时由 于设计时没有统一规划,使得备品信息成为数据孤岛,备品储备信息 无法共享,在应急维修中不能快速的找到相邻单位的空余设备来完成紧急 任务。为了降低运营成本,提高资金利用率和行业整体竞争力,电力行业 需要根据自身的特点来进行备品管理规范化和单位之问的备品信息共亨, 提高自身的组织效率。 本文就是针对电力系统备品备件的分散特点,设计电力行业物资备品 信息共享解决方案。主要从物资备品编码的规范化入手,结合行业特点建 立物资管理的标准流程,使得物资备品信息能够和设备管理系统进行对 接,提高系统的可用性。通过分析物资备品储备信息在数据库中的存储特 点,建立一套综合应用触发器和影子表的数据差异变化的捕捉机制来跟踪 备品储备量的变化,完成异构数据的差异捕获。通过建立差异数据信息的 即寸发布订阅机制完成备品变化在数据中心的实时同步。建立一个根据备 品储备地到设备位置、运输方案、备品组合等因素来完成备品调运的评价 机制。 关键词:物资备品,变化捕捉,物资分类,管理系统,信息共享 i i a b s t r a c t p o w e ri n d u s t r ys p a r e p a r t si n f o 妯哪i o n s h a r i n gs o l u t i o n s a b s t r a c t t h es a f eo p e r a t i o no fp o w e ri sb a s i cs e c u r i t yo fo t h e rs e c t o r s t oe n s u r e t h ep o w e rs u p p l y , p o w e ri n d u s t r ys h o u l dr e s e r v e sr e l a t e dm a t e r i a ls p a r e i m p l e m e n t i n ga g e n c i e so fp o w e ri n d u s t r ys c a t t e r e dt oa l ls u p p l ya r e a ,w h i c h d e c i d e ds p a r eb e e ns c a t t e r e dr e s e r v e s f o rn oo v e r a l lp l a nf o rt h er e s e r v e p r o g r a m ,s p a r eal o t o fr e p e a tr e s e r v e s ,t a k i n gu pal o to fl i q u i d i t ya n d c o n s u m el a r g ea m o u n t so fs t o r a g ec o s t s s a m et i m e ,b e c a u s et h e r ei sn o u n i f i e dp l a nd e s i g n e dt om a k es p a r ep a r t si n f o r m a t i o na s d a t ai s l a n d s ,t h e i n f o r m a t i o nc a nn o ts h a r e w h e nf a c et h ee m e r g e n c yr e p a i r ,c a nn o tq u i c k l y f i n dt h ea d j a c e n tu n i td e v i c e st oc o m p l e t et h eu r g e n tt a s k i no r d e rt or e d u c e o p e r a t i n gc o s t s ,i m p r o v ec a p i t a lu t i l i z a t i o na n dt h eo v e r a l lc o m p e t i t i v e n e s so f i n d u s t r y , i m p r o v eo r g a n i z a t i o n a le f f i c i e n c y , p o w e ri n d u s t r yn e e d st ob u i l do n t h e i rc h a r a c t e r i s t i c sa n ds t a n d a r d i z a t i o no fs p a r ep a r t sm a n a g e m e n t ,a n d s h a r i n gi n f o r m a t i o n sb e t w e e na g e n c i e s f o rp o w e rs y s t e mc h a r a c t e r i s t i c s ,t h i sp a p e rd e s i g ns u p p l i e ss p a r ep o w e r i n d u s t r yi n f o r m a t i o ns h a r i n gs o l u t i o n st om a n a g ed e c e n t r a l i z e ds p a r er e s e r v e s m a i n l yf r o mt h em a t e r i a l sc o d es t a n d a r d i z a t i o na n dm a t e r i a l sc l a s s i f i c a t i o n , i i i 北京化工大学硕上学位论文 c o m b i n i n g f e a m m so ft h ee s t a b l i s h m e n to fi n d u s t r ys t a n d a r dm a t e r i a l s m a n a g e m e n tp r o c e s s ,m a k i n g m a t e r i a l sa n d e q u i p m e r i t ,s p a r ep a r t s m a n a g e m e n ti n f o r m a t i o ns y s t e mt od o c k i n g ,i m p r o v e s y s t e ma v a i l a b i l i t y s p a r er e s e r v e sb ya n a l y z i n gt h em a t e r i a li n f o r m a t i o ni nt h ed a t a b a s es t o r a g e f e a t u r e s ,e s t a b l i s h m e n tt r i g g e ra n ds h a d o wt a b l et ot r a c kc h a n g e so ns p a r ei n r e s e r v e st oc o m p l e t et h ed if f e r e n th e t e r o g e n e o u sd a t ac a p t u r e t h r o u g ht h e e s t a b l i s h m e n to fd a t aa n di n f o r m a t i o nb e t w e e nt h ei m m e d i a t er e l e a s e s u b s c r i p t i o nm e c h a n i s ms p a r ec h a n g ei nt h ed a t ac e n t e rt oc o m p l e t er e a l t i m e s y n c h r o n i z a t i o n t oe s t a b l i s har e s e r v et ot h ed e v i c eu n d e rt h es p a r el o c a t i o n , t r a n s p o r t a t i o no p t i o n s ,s p a r ep a r t sa n do t h e rf a c t o r sc o m b i n e dt oc o m p l e t et h e e v a l u a t i o nm e c h a n i s mo ft r a n s p o r t i n gs p a r ep a r t s k e y w o r d s :s p a r ep a r t ss u p p l i e s ,c h a n g ec a p t u r e ,m a t e r i a l sc l a s s i f i c a t i o n , m a n a g e m e n ts y s t e m s ,i n f o r m a t i o ns h a r i n g i v 符口说明 符号说明 r a c :r e a la p p l i c a t i o nc l u s t e r s ,真正应用集群 a p i :a p p l i c a t i o np r o g r a m m i n gi n t e r f a c e ,应用程序编程接口 c v s :c o n c u r r e n tv e r s i o n ss y s t e m ,版本控制系统 s v n :s u b v e r s i o n ,是近年来崛起的版本管理工具 o a :o f f i c ea u t o m a t i o n ,办公自动化 v 北京化工大学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下, 独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本 论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文 的研究做出重要贡献的个人和集体,均己在文中以明确方式标明。本 人完全意识到本声明的法律结果由本人承担。 作者签名:3 釜之函 日期: 关于论文使用授权的说明 学位论文作者完全了解北京化工大学有关保留和使用学位论文 的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北 京化工大学。学校有权保留并向国家有关部门或机构送交论文的复印 件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全 部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编 学位论文。 保密论文注释:本学位论文属于保密范围,在土年解密后适用 本授权书。非保密论文注释:本学位论文不属于保密范围,适用本授 权书。 作者签名:签乏函作者签名:签2 倒 导师签名:些起 , 第一章绪论 1 1 选题研究的背景和意义 第一章绪论 电力的安全运营是其他行业正常运行的基本保障,为了保证电力供应,需要对电 力相关备品进行储备。电力备品储备布局分散且缺少全局规划,形成备品大量重复储 备,占用大量流动资金并消耗大量保管费用。原有备品管理系统的生产数据只能在业 务部门内部使用,成为数据孤岛无法共享,不利于统一管理。电力行业要做到提高备 品储备的全局规划水平,面对维护任务时可以进行备品的全局调配调运,达到降低备 品库存水平,达到压缩开支、节约成本、提高行业效率的目的。需要进一步规范备品 的采购与储备过程,建立备品信息共享机制。 已经有行业着手开展行业内部信息共享方面的工作,并取得取得了一定的成绩, 但也存在不足之处。以中石化的全面预算系统 i b m 为例,它主要完成中石化各分公 司与总公司之间财务预算信息的数据抽取同步,在分公司的预算基础上完成总公司的 财务预算编制,进行财务预算的统一管理,该系统已经正常运行并达到预期效果。但 该系统的数据传递是单向的,且变化数据在传输过程中没有经过压缩处理,系统的整 体运行速度低,提供的并发数少,不支持跨平台的应用。由于该系统只是针对石化财 务数据设计,要求各个分公司的数据库在结构和总公司一致,对于要汇集的数据的结 构限制很多,限制了信息共享的进一步应用,无法推广到其他类型的信息或者其他行 业应用到的共享上。因此,有必要建立一个适合电力行业备品特点的通用信息共享方 案来完成电力行业备品信息共享的需求。 信息整合共享的意义: 消除信息孤岛,使电力业务系统形成互通互联的整体 形成各个应用系统的统一访问入口 宰提供满足信息安全的统一数据发布平台 幸提供已有业务系统升级的新手段 为建立企业决策系统提供数据准备 解决数据不规范、编码不一致等问题 幸形成“按需定制 的企业信息架构 北京化t 大学硕士学位论文 1 2 开发备品信息共享方案的需要解决的问题 建设备品信息共享方案需要解决的问题很多,在总结前人的工作经验和借鉴其它 行业成功案例的基础上开展,要完成的工作如下: 1 ) 在已有的物资管理系统基础上,分解各阶段流程,进行业务的重构,完成物资 备品编码与采购流程标准化。 2 ) 建立数据信息的共享机制完成各个节点备品数据的共享,把处于信息孤岛中 的备品信息释放出来,建立备品信息的全局检索的基础,同时在分析对比他人工作的 基础上,提出综合使用触发器和影子表法进行异构数据的同步传输的解决方案,并在 库存信息的共享过程中进行验证。 3 ) 通过建立备品的数据中心使得分布于各个分支单位的备品信息能够以统一的 格式进行查询和分析,建立起数据共享的通道并针对参考信息根据不同调运策略, 完成调运方案的评价和参考。 4 ) 提供完善的系统升级解决方案,降低系统升级的复杂度。 1 3 备品信息共享方案研究的主要内容 物资备品信息共享解决方案涉及工作较多,本文简要介绍物资备品的物资编码、 采购流程标准化,主要研究备品信息共享汇集、备品调运的评价与参考、解决方案升 级维护中的系统版本控制问题。 2 第二章电力行业物资备品信息管理概述 第二章电力行业物资备品信息管理概述 2 1 电力行业信息化的起源与发展 中国电力系统的信息化起步于6 0 年代,主要应用在自动监测监制方面,8 0 - - - 9 0 年代电力系统进入专项业务应用阶段,电网调度自动化、电力负荷控制、计算机辅助 设计、计算机仿真等系统开始应用,9 0 年代后随着信息技术应用进一步发展电力信息 化进入到综合应用阶段,由操作层向管理层延伸,通过建立各级企业的管理信息系统, 实现管理信息化,同时其它专项应用也有进一步发展,达到更高的水平。经过多年的 发展和建设,电力行业的信息化建设取得了很大进步,办公自动化( o a ) 、m i s 系统、 电力市场和营销系统、电力调动系统( e m s ) 、配电管理系统( d m s ) 、呼叫中心 ( c a l l c e n t e r ) 以及电力自动化管理系统等都得到广泛的应用。这些系统在实施时多数 是未经科学合理的整体规划,系统间缺乏联系,不能相互交换数据,信息不能共享形 成“信息孤岛”,业务不能协同开展,数据不能融合到整个管理信息平台上,对决策 和数据挖掘提供支持很少,对企业制定管理决策的作用有限。 2 1 1 电力行业物资备品管理的起源与发展 电力行业物资备品管理从库房保管人员手工记账开始发展的,手工记账依靠秤和 笔进行备品管理,使用账簿记载备品收、发、存的数量,主要依靠手工来进行信息的 收集与交换。随着计算机在生产过程中的应用,电力行业物资备品管理进入信息化的 时代。目前已经实施完成的信息化采用了会计核算软件对存货备品管理,通过建立数 学模型,运用数学模型和会计账簿等手段确定最佳储备定额和最佳进货时间。这种方 法满足了备品数量与财务核算的需要,却忽视了业务流程的优化,忽略了单位间信息 系统横向联系的建设,管理者仍然无法从全局角度实时、动态、高效地了解各种备品 的存货信息,无法实现信息资源在部门与部门之间、部门与员工问、部门与供应商之 间的共享。同时由于只注重内部物流系统的整合,而忽视了外部物流资源的利用,没 有充分利用和整合社会物流管理资源,没有行业全局的规划,进一步加剧了备品管理 “小而全,大而全 的现象。 2 1 2 电力行业物资备品管理的发展方向 已建成物资备品管理软件一般是以库房的收、发、存、退为业务中心的桌面应用 3 北京化工大学硕上学位论文 系统或者单机系统,使用内部办公网络交换数据,不与i n t e r n e t 进行数据交换,为固 定的办公环境提供信息服务支持。传统的以科层组织为结构机制的管理体系中,不同 的工作和单元被分散到不同的层级里,处于中层的管理者通常起到引导和协调的作 用,这种这种决策权高度集中的序列化协调管理方式与现有管理系统相适应。但是其 潜在的隐患是:首先,作业流程被分割得支离破碎,造成工作中“只见树木不见森林”; 其次,工作中决策者与执行者分离,束缚了个体在工作的主动性和创造性;再则,信 息需要逐层反映上去,再逐层传递下来的组织结构,无法对需求做出及时准确的反应, 降低了竞争力【l 】,无法解决当前备品储备中的大而全、小而全的问题。 当前物资备品管理系统的发展方向主要表现为:纵向集中采购、网上采购和横向 调运的应用。纵向采购主要是行业内针对某些特殊物资,实施组织采购和集中采购, 加大单次交易量,争取得到更高的话语权,实现以较低的价格买入和较高的价格卖出 的目的。网上采购是以内部物资系统的数据为支持,把需求信息发布到i n t e r n e t 网络 上,吸引更多的供应商注意,在网上完成备品价格、质量与数量的协商,降低采购过 程中供需双方交流联系的成本,提高业务的效率。横向调运主要是关联企业之问通过 共享信息来完成对备品物资的统一战略储备规划,使用时可以相互协调借调,降低总 体储备水平。 2 2 物资备品信息共享方案的目标 建立信息共享机制把备品信息从各分支单位原有物资备品管理系统的数据孤岛中 释放出来,发掘数据更大的潜在作用,从行业全局角度入手,本着统一规划、统一管 理的原则,建立信息化支持体系对备品进行统一计划、采购、划拨,降低备品采购成 本、保管成本以及调运成本,实现物资备品储备的低成本高效安全运行。共享平台对 于管理的核心作用在于:通过改善备品协调方式从而影响备品储备机制,通过减少信 息处理和交流的时间与成本影响着人们完成工作的方式,提高行业的工作效率,增强 竞争力f 1 1 。 2 3 相关知识介绍 为建立电力行业物资备品信息共享解决方案,在j a v a 6 平台使用s t r u s t 2 和s p r i n g 框架,使用的相关知识如下: 4 第二章电力行业物资备品信息管理概述 2 3 1j a v a 平台 j a v a 是一种面向对象的编程语言,除了拥有安全、高效、稳定等特性以外,还拥 有良好的可移植性3 1 ,可以运行在多数的系统平台上t 4 j ,网络编程和实现的利器,由 于其开放源代码获得开源社区的大力支持,成为互联网时代的主流开发语言【5 1 ,形成 j a v a 平台。经过多年的发展,依次发布了1 2 、1 3 、1 4 、5 0 、6 0 等不同版本的标准。 2 3 2s t r u t s 2 s t r u t s 2 是a p a c h e 组织的一个开源m v c 框架项目,从w e b w o r k 基础上发展起来 的,是w e b w o r k 框架的升级,使用简单的组件架构,可以不依赖w e b 容器。降低了 w e b 应用的开发难度和复杂度,提高开发效率和维护性,增加了代码的复用程度。 2 3 3 触发器 数据库触发器是命名的s q l 程序块【6 j ,包含声明部分、执行部分和异常处理。触 发器以独立数据库对象的形式存储在数据库中,触发器不接收任何参数,当触发器绑 定的时间发生时,触发器被执行。数据库触发器主要分三种d m l 触发器、i n s t e a d - o f 触发器、系统触发器。可以完成复杂的数据约束、信息审核等任务 7 1 。 2 3 4i o c l o c ( i n v e r s i o no fc o n t r 0 1 ) ,控制反转又称为“依赖注入 。在代码中不直接与对象 和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。控制权由应用代码中 转到了外部容器,就是由容器控制程序之间的关系,而非由程序代码直接操控。 2 3 4u u i d u u i d 含义是通用唯一识别码( u n i v e r s a l l yu n i q u ei d e n t i f i e r ) ,这是一个软件建构 的标准,让分布式系统中的所有元素都能有唯一的辨识资讯,而不需要透过中央控制 端来做辨识资讯的指定,每个人都可以以此建立不与其它人冲突的u u i d 。在这样的 情况下,就不需考虑数据库建立时的名称重复问题。 5 第三章物资备品信息共享的研究 3 1 总体架构 第三章物资备品信息共享的研究 备品信息共享系统实施分成两个部分:物资备品信息管理系统和信息共享平 台的搭建。前者负责区域内物资备品需求计划的制定与提报、需求汇总、采购平衡、 采购管理、库存、结算等业务,并与设备管理系统交互完成设备使用情况的跟踪,对 原有物资备品管理系统的进行的规范化处理。后者对前者形成的库存数据变化捕捉、 集中汇总,通过把分支单位的生产数据库的数据准实时的汇集到数据中心,数据中心 备品的调运需求进行分析处理来完成信息的共享。为了对分布于各分支单的备品信息 管理系统能平滑稳定功能提升,建立产品版本控制系统进行系统的升级维护。 ,r1 玎i | l j 日位 、厂t h 日k fi 口、 厂。素求计划h 采购平衡 一 调运需求 一塑彤眵案昝! ! 卜一一厂苍储管理- - 7 i 数据中心 l i l l 一堡卜 调运分析 i 合同协议编制i 。- - - 3 2 物资备品编码 图3 1 系统功能划分 f i g 3 - 1s y s t e ma r c h i t e c t u r e 物资备品是为了生产的延续而对相应物资做的储备,包括备用设备配件和耗材两 大类。在电力行业中主要涉及力度测量仪器、分析仪器、出口短路保护器、电力保护 续电器、电抗器、变压器组件、线缆、互感器和传感器、开关设备及马达控制开关设 备、负荷开关、隔离开关、柜体散件、带电指示器、故障电流限流器及灭弧器、重合 器及分段器等备品备件。 由于原有的物资备品管理系统未经科学合理的整体规划,没有形成统一的编码标 准,很难在一个各个分支单位之间交互备品信息,为了能在使得持有不同编码分类信 息的单位能顺利交换备品信息就需要建立一个合理的编码标准,通过编码格式上的转 7 北京化t 大学硕士学位论文 换完成统一编码到区域物资编码间的转换,取消备品分类差异。 由于电力行业涉及的物资备品种类繁多,单纯地枚举行业所需用的备品实际使用 效率很低,不利于数据查找和数据维护,在进行编码处理过程需要对备品进分类逐层 管理,以分类树的形式来展示和划分备品,使得展示一目了然,方便实际的应用与操 作。 3 3 备品采购流程 为了物资备品的采购过程中各个业务可以顺利前进和回滚,系统必须可以进行业 务跟踪,即达到依需求而采购、依采购而入库、依需求领料、依领料而核算、业务单 之间紧密相关,备品的进出退换中能清晰有序、有源头可以追溯的目的。为此需要对 备品的采购流程进行可以业务跟踪的设计与规范,备品的仓储流程同样可以进行业务 的跟踪与回溯,使得每一业务都有源头可以追溯,采购与仓储之间紧密结合,达到为 需而储的目的。 3 4 备品信息数据集中 对备品管理流程的规范化只是信息共享的第一步。为了能实现相互共享信息,还 需要把分布在各个节点数据库中的备品信息汇集起来,建立一个数据中心,通过数据 中心的桥接完成信息的共享。 由于各个节点存放备品信息的数据库不尽相同、具体的表结构存在差异,且节点 到数据中心之间的网络连接各不相同,无法直接使用r a c 、订阅发布、日志复制或者 远程数据连接来完成以共享为目的的数据集中【引。为把各节点备品信息的变化从各自 不同的数据库中抽取到数据中心,需要完成数据变化的捕捉、结构转换、差异传输、 差异应用等步骤来实现分支单位与数据中心之问差异变化的同步。 目前差异数据的捕捉方法主要是快照法、日志法、a p i 法、影子表法、时间戳法 和触发器法。 快照是在某一时刻对数据库中数据进行静态数据提取生成的静态文件,可以描述 数据库中数据瞬时状态。快照法是在规定时间内把数据库快照复制到目标数据库p j 来 实现数据同步。这种方法不依赖任何机制、不占用额外系统资源,但是它传输的是数 据库的完整拷贝,没有差异数据处理,效率低且无法定位具体记录发生改变,而且数据 复制的时机是不可预测的【i o 】,所以不被推荐使用。 日志法通过对数据库的系统日志分析来获得数据库对象的变化序列,具有方便、 8 第三章物资备品信息共享的研究 占用系统资源少的优点,但日志法也存在一些缺点:多数数据库系统不公开其日志的 格式,建立基于日志的实时变化捕获程序非常困难。此外,不同数据库在具体细节上 的巨大差异,会给异构数据库同步带来新的问题。 a p i 法是在应用程序和数据库之间引入一个助手中间件层,它提供一系列a p i 供应用程序进行调用,在完成应用程序对数据库修改的同时记录下同步对象的变化序 列。a p i 法具有日志法的多数优点,但是同时也有两个严重缺点:其一,对于不经过 a p i 的操作所而进行的数据变化a p i 无法捕获;其二,应用程序依赖a p i ,系统的 可移植性差,存在严重的通用性的制约。 影子表法是为每一个待同步对象表建立一个影子表,即作为一份即时的拷贝,通 过比较变化发生后的源表与影子表获取变化差异信息。这种捕捉方法适用范围广、易 于移植。但存在占用空间大,不能获得差异中间操作、控制信息,效率很低的缺点。 时间戳法就是在相关应用系统中的每个表中都有一个时间戳字段,以记录表中记 录的最终修改时间。这种方法不影响原有应用的运行效率,但需要对原有系统做较大 的调整,且不能捕获到那些不通过应用系统引起的操作数据变化【l l l 。 触发器法是在数据表上定义触发器,以便将应用系统对表的更改信息自动记录到 日志表【1 2 】1 1 3 l 。触发器法避免了快照法的主要缺点,极大地提高了效率,但需要非常复 杂的配置和实施,不方便数据库的r 常管理。 鉴于这些差异数据的捕捉方法很难满足异构数据库间数据同步集中的需要,且实 施的复杂度比较高,本文针对这一特点设计并实现综合使用触发器和影子表法方法完 成数据的差异捕捉与结构转换【,对数据同步涉及到数据对象进行抽象,使用定义在 源数据对象上的触发器来获得数据对象发生的变化事件。本文把定义在源数据对象上 且与目标数据对象结构一致的视图称为v i e w e s ,把本地物化的v i e w e s 的快照称 为s n a p s h o t ,把v i e w e s 和s n a p s h o t 称为影子表。通过对比v i e w e s 与s n a p s h o t 的相应 对象来得到s n a p s h o t 跟进v i e w e s 变化所需的s q l 。通过把数据差异事件的抓取和变 异s q l 的生成工作分层依次展开,使得数据的同步可以逐层分级进行,减低了实现 和实施的复杂度,提高系统的适应性。 在利用综合触发器与影子表法得到差异数据之后建立一个发布订阅的机制来进 行差异数据的传输,把各个节点的差异数据提取到数据中心,数据中心的数据库上执 行提取到的差异数据的s q l ,进行差异应用,进而完成差异的同步。在数据中心上的 差异应用如同使用s q l 来把s n a p s h o t 的状态跟进到v i e w e s 一样,把数据中心的状态 跟进到与s n a p s h o t 一致【1 5 】【1 6 】。在应用差异的过程中通过检查点的设定来保证差异运 用不因为网络的传输错误而出错。 根据系统的特点通过捕获差异数据、差异数据传输、应用差异数据、检查点校验 以逐层次推进的方式来进行变化差异的同步【1 7 】,进而完成备品信息的数据集中。 9 北京化工大学硕上学位论文 3 5 备品调运的评价指标 对于集中后的备品信息数据进行分析,把众多可行的调运方案通过权重计算得到 相对较优的调度方案。从行业全局出发,储备在各地的同一种电力行业备品的价格差 异不大,对调运成本的影响可以忽略不计。在备品调运要考虑的众多因素中最重要的 是时间和成本。备品的调运大致分成两种情况:对于紧急情况下的调运最重要的是时 间,在相同时间范围内备选项中成本相对较低的优先;在非紧急情况下调运就要选则 成本优先和全局效率优先。影响物资运输的几个关键性因素是运输工具、备品的数量、 运输距离和等待运输时间【i 引。 运输工具是决定等待运输时间的首要因素,尽管铁路运输依然是除航空运输以外 运输速度最快的运输方式,但铁路运输本身承载了巨大的运输业务和铁路涉及很多政 策性运输任务,使得安排铁路运输要在铁路货场排队等待分配车皮、等待物资的装卸, 大多的等待运输时间都会在3 个工作日以上。相比之下,公路交通的高速发展和公路 运输工具的迅速普及使得公路运输成为最方便快捷的运输方式,可以忽略货运配送的 等待排队和装卸时问,所以除大批量的物资调运外不再考虑使用铁路运输方式,直接 使用各种公路运输车辆来完成备品的运输任务。在备品调运中的主要因素就是备品的 数量、运输距离和单位备品的运输成本,而影响对调运方案选择的外在因素就是调运 的成本限制和时间限制。 即在面临紧急修理任务时,以完成备品分布点到设各位的运输为主要考核指标, 对于成本的敏感度低。在成本优先的考察方案中,以完成整个调运任务的总成本是调 运的主要考核指标。 由于现在公路运输的速度差异不大,对运输时间的影响主要是运输距离,也就是 说运输时间与运输的距离是线性相关。 3 6 系统维护 运行中的系统都要面临系统升级的问题,版本的一致是保证系统正常运行的前提, 在系统升级时要保证系统版本发布的一致性。当信息共享平台处于维护阶段需要进行 升级时,就要考虑在保证系统正常运行的前提下让升级过程平稳完成,尽量避免在此 过程中人为操作引起的错误。 电力行业物资备品信息共享方案覆盖了多地市供电公司及下属的电业局,部署在 不同的供电区域的服务器上。为了满足各个供电区域特殊要求需要系统平台提供一定 数量的定制开发,使用配置文件来对各个服务器的运行参数配置。由于各供电区的参 1 0 第三章物资备品信息共享的研究 数差异,需要对不同的目标服务器采取不同的升级策略。原更新维护工作是分成如下 两步进行:第一步,开发人员针对不同的服务器,手工提取要更新的文件,同时写文 档说明文件覆盖到远程服务器的路径文件。然后再写一份文档来描述对服务器上配置 文件的修改,以适应服务器的运维要求。第二步,实施人员通过离线方式得到更新包, 按照更新指导文档逐个进行更新文件复制,然后依次修改系统的配置文件。 j a v a 平台的系统方案产品由大量字节码文件组成,字节码文件本身版本信息很难 辨读。由于j a v a + j s p 体系产品文件的层次变化大而且项目涉及文件多,在文件夹间 跳转、制提取更新文件很费事,为了能准确描述更新文件的发布目标路径,要求说明 文档简练明晰。实施更新时也要在目录间跳转,更新工作十分枯燥而且容易出错,并 且由此造成的错误很难发现。由于系统要运行在不同的操作系统平台上,这对版本控 制软件的平台无关性、可移植性提出了进一步要求【l 引。 3 6 1 产品版本控制面临的问题 1 字节码文件的版本生成 j a v a 平台系统方案由大量的字节码( c l a s s ) 文件构成,字节码文件自身没有版本 控制信息【2 0 】,只有相应的源码在源代码同步与版本管理系统( 如c v s 或者s v n ) 下 有版本信息。例如对文件内容为q w e r t y 源代码标记为1 1 0 2 号版本,内容改为q w e r t h 后记为1 1 0 3 版本,内容再次改成q w e r t y 时版本号就是1 1 0 4 ,而不是1 1 0 2 号版本, 而在应用服务器上两次得到的字节码文件是同样的,如果简单对文件的内容对比就会 认为新的产品版本不是1 1 0 4 而是原来的1 1 0 2 ,进而否认中间曾经出现过的1 1 0 3 版 本。 2 配置文件自身的更新 配置文件( 如x m l 、p r o p e r t i e s 、i n i 、t x t 文件) 本身是文本文件,主要用于个性化配 置。这类文件不适用于直接的覆盖,而是要使用文本的替换、插入、删除的修改来达 到更新的目的。而非开发人员来维护这些配置文件经常出现不应有的错误( 如替换不 够完整或者修改过多) 。 3 在应用点上由系统来执行发布包 在应用点上应该有一个可以跨越操作系统平台的系统工具来完成发布包的更新, 避免手工进行具体文件复制和文件内容的修改。 3 6 2 产品版本控制的策略 由于电力行业服务器使用的操作系统平台既有l i n u x 又有w i n d o w s ,为了使版本 控制工具能够在不同的操作系统无缝隙下工作,版本控制工具的实现就选择j a v a 语 北京化工大学硕j :学位论文 言。j a v a 提供了一种解决软件的可移植性和平台无关性的方案【2 l 】,所以对此特点用 j a v a 设计并实现一个对j a v a 产品的版本控制系统来降低产品版本的控制的复杂度,通 过更新包的制作与发布来实现系统的更新和维护,提高工作效率。 在更新包的制作过程中程序员会把编译过的产品文件自动发布到测试平台的 w e b 服务器上,在更新包应用时实施人员把更新的内容也发布到w e b 服务器中,也 就是说要进行控制版本的产品文件都在w e b 容器中。考虑到各个产品文件相对于w e b 容器的相对路径是结构相同的,并且都依赖w e b 容器,设计一个文件操作类,把文件 路径分成三段,分别锚定w e b 容器的文件路径、c o n t e x t 应用相对于w e b 容器的相对 路径、文件相对于c o n t e x t 应用的相对路径,通过对文件路径的分解锁定,可以达到 文件操作的路径相似操作,也就是说文件路径的第三节总是相同不变的,而前两 节则是与整个发布包和w 曲容器相关的。 产品文件的版本应该是来自编译成产品的源代码的版本,源代码的版本控制是一 个完备的体系结构,现在比较流行的是c v s 和s v n ,s v n 是在c v s 上的改进,拥 有统一的版本号。c v s 是对每个文件顺序编排版本号,在某一时间各文件的版本号各 不相同。而s v n 下,任何一次提交都会对所有文件增加到同一个新版本号,各文件 在某任意时间的版本号是相同的,版本号相同的文件构成软件的一个版本。为了得到 产品文件的版本可以从源代码的版本控制中进行扩展,通过对产品文件路径的解析能 得到对应编译成它的源代码文件的位置,有了这个位置即可以与c v s 系统或者s v n 系统交互取得相应文件的版本信息。考虑到在系统中保存c v s 或者s v n 账号的安全 性不高,在取得产品的版本时是对c v s 或者s v n 系统对源代码文件进行版本控制时 所生成的本地文件系统进行解读来实现版本号的获取。 在应用更新包时需要对已有文件的版本和新文件的版本进行对比,避免发生文件 的旧的版本覆盖新的版本的情况,为此要求在发布点上能对产品的版本进行区分,建 立一个以文件内容h a s h 结果为特征值的数据库来索引文件版本是一个可行的办法, 但是涉及到与数据库相连接,如果该服务器上没有安装数据库更新工具就没法运行, 对外界环境的依赖太多限制了应用的范围。这里使用的是仿照c v s 在本地建立版本 信息相关文件系统来控制源文件的版本的方式,在发布点用文件系统来建立当前产品 文件的版本信息索引树,由此可以得到被更新产品文件的当f ; 版本信息;在发布包中 对包中的产品文件建立一个版本的描述文件,依此可以获得包中产品文件的版本信 息。对比这两个版本信息即可完成版本的控制校验,在发布包中应该对产品文件的特 征值进行记录,在发布前对产品文件是否与发布时一致进行校验。 1 2 第四章物资备品信息共享的实现 第四章物资备品信息共享的实现 4 1 总体业务流程 信息共享的业务流程如图4 1 所示,分成物资备品信息管理系统和信息共享平 台的两部分。 数据同步集中 图4 - 1 物资备品信息共享业务流程图 f i g 4 - 1w o r k f l o wo fm a t e r i a li n f o r m a t i o ns h a r i n g 物资备品采购流程从生产部门提出备品的需求计划开始,经过需求汇总之后对需 求进行平衡计算生成采购计划。采购部门在与供应商进行备品供应的价格、数量、质 量、时间的协商取得一致后生成采购单。供应商按照采购单把备品运抵采购部门办理 入库单,入库单经入库确认修改仓储数据。备品的领用按需求计划生成领料单,在实 际领用时对领料单进行确认。由此产生的入库、出库、仓储信息经统计分析可以得到 单位的物资备品的收入支出统计。 1 3 北京化工大学硕_ :学位论文 信息共享把分支节点的仓储数据同步汇总到数据中心。数据中心按照调运需求对 可能的调运方案进行评价分析,然后得到相对较优的调运方案。 4 2 物资备品编码标准化 备品编码工作借鉴中国石化经过多年实践形成的三层分类方式来进行物资的分类 和编码,编码的形式如图4 2 所示: 臣甄! 茎匠正区互工銮互 巫互工回 物资分类信息 物资特征信息 图牝物资备品编码信息 f 迎4 - 2m a t e r i a lc o d e dm e s s a g e 物资备品编码由1 6 位数字组成,其中前6 位为分类信息、后十位为物资特征信息。 分类信息的前两位、中两位、后两位分别是物资的大类、中类、小类编码。物资特征 信息部分前3 位为物资的名称编码、中问4 位为物资的规格型号信息编码、后3 位为 材质信息编码。 1 4 第四章物资备品信息共享的实现 地雌v a i 虻b a r 2 ( 3 2 ) 小类别编码v a r c h a r 2 ( 3 2 l 。物资特征1 名嚣v a r c h a r 2 ( 1 0 0 ) 。物资特祉1 编号v a r c h a r 2 ( 6 :有敛标毒c h a r ( ” :删除标右 c h a r f l ) ;创建人 v a r c h a r 2 0 2 l 剖建部门 v a r c h a r 2 ( 3 2 ) ;创建组织v a r c h a r 2 ( 6 4 l :创建时闯 v a r c h a r 2 ( 19 l 备注v a r c h a r 2 ( 5 1 2 l l 0 0 1m a $ p c 2 钫资特r e 2 啦姐! 匮幽l c :i f 3 趾s p 蛀7 一卜 :物资待符1 编号v a r c i l r 2 ( 3 2 ) n u m b e r l u m b e r n u m b e r v a r c h a r 2 ( 1 6 ) c h a r 1 ) c h ar 1 1 ) v a r c h a r 2 ( 5 1 2 ) v a r c h a r 2 ( 3 2 ) n u m b e r v a r c h a r 2 ( 3 2 l v a r c h a r 2 ( 3 2 ) 创建维织v a r c h a r 2 ( 6 4 创建时阃v a r c h a r 2 ( 1 9 l o a t a t y 阼v a r c h a 勉( 3 2 ; v a r c h a r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论