一种多适应可复用X射线产品的算法库架构设计_第1页
一种多适应可复用X射线产品的算法库架构设计_第2页
一种多适应可复用X射线产品的算法库架构设计_第3页
一种多适应可复用X射线产品的算法库架构设计_第4页
全文预览已结束

下载本文档

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

文档简介

1、    一种多适应可复用x射线产品的算法库架构设计    马艳歌+冯娟摘 要:简要介绍了一种多适应可复用x射线产品的算法库架构设计,以期为日后的相关工作提供参考。基本这种设计方法、算法库内的功能和代码,可以在不同产品之间或者同一产品的不同版本间反复使用,这对算法库的日常维护是非常重要的。针对算法库的管理对象,阐述了对象池模式的使用方法,进而提高对象的可复用性,降低系统内存的使用率。关键词:架构设计;对象池;x射线;可复用性:tp311.52 :a doi:10.15913/ki.kjycx.2016.05.099在数字化医用x射线摄影系统中,获取到原始图

2、像后,必须采用图像处理算法得到适用于临床诊断的图像。在设计相关软件时,将一系列图像处理算法的集合称为算法库。虽然摄影产品的种类繁多,但是,图像处理算法却有很多共同之处,它们差异不大。这就为不同产品之间图像处理算法的复用提供了有利的条件。在同一个产品的生命周期中,会遇到需要同时维护多个有差异的算法版本的情况,而在这些差异版本之间,也有大量的代码是可以复用的。本文提出的多适应可复用的算法库架构设计适用于不同产品之间或者同一个产品的不同版本之间,它能最大限度地复用算法代码。另外,针对算法库实例对象管理提出了对象池模式。它不仅能够保证每幅图像都有独立的算法库实例对象,还能够提高对象的可复用性,降低系统

3、内存的使用率。1 算法库总体架构设计图1展示了算法库总体架构的设计原理。其中,ipmain具有算法库实例对象管理功能;xximplement具有算法完整的功能,能够实现不同产品之间或者同一产品不同版本之间的算法功能对接;algorithmbasis则具有基础算法的功能,它为所有产品和同一产品所有版本的实现提供算法调用服务;arithemeticbasis则具有基础运算功能,比如加、减、乘、除,求直方图等。2 算法库详细架构设计图2展示了算法库的基础架构和2种扩展变化。其中,图2(a)为基础架构,a1是算法库提供的2个差异较大的对外使用接口。它可能是2个产品的接口,也可能是属于同一个产品的不同版

4、本的接口。a1_a1是接口的实现类,它们不是用于实现某个算法的代码,而是用于算法流程设立和参数配置等操作的。图2(b)适用于接口没有变化的产品,但是,它们的功能实现不同。a1_b1的功能与a1_a1完全独立。这种情形多出现在不同产品之间,它们的功能相同,算法不同。图2(c)适用于在原有产品的所有功能上新增了独立功能的新产品,比如乳腺筛查机。这种架构设计的第一代产品只有2d图像功能,第二代产品既包含2d功能,又新增了断层重建功能。3 算法库对象管理图像处理流程要求支持多线程的应用场景,即每一幅图像能够独立处理,而且多幅图像的处理能够同时进行。因为算法实现对象内部有不同的模板、数据等图像独享信息,

5、所以,每幅图像都需要一个算法实现对象与其对应,即在图像开始处理时创建该对象,在图像处理结束后销毁该对象,整个操作由应用层执行。本文提出了一种使用对象池模式的算法库对象管理方法,其主要有以下3个特点:将对象的创建、销毁、复制、赋值等操作以接口的方式提供给应用层使用。为每一个创建的对象增加引用计数,表示该对象正在使用。当引用计数被清除时,表示该对象已经闲置。当接收到创建对象的申请时,要先查找当前有无闲置对象,如果有,则返回该对象供使用,不然就要创建新对象。为了有效控制对象占用的内存,就要控制对象的总数量。当对象的数量达到上限,全部在使用,并且又收到创建对象的申请时,则需等待对方闲置下来后再返回。4

6、 结论由本文提出的设计方法可知,与传统方法相比,从架构角度来说,文中提到的方法有较强的复用性和可维护性;从对象管理的角度来说,对象池模式的方法在面向接口编程时,在对象复用性、运行稳定性和最大内存可控性方面有明显的优势。参考文献1linlan liu.study of multiple instances schedule based on object poolg/international symposium on information processing(isip).qingdao:institute of electrical and electronics engineers ,2010:46-49.2sun ruizhi,shi meilin.schedule of activity instance in workflow management systemj.journal of softerware,2005(03):400-406.3prayasee p.impact of design patterns on quantitative assessment of quality parametersg/advances in computing and comm -unicati

温馨提示

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

评论

0/150

提交评论