时间:2024-05-04
杨 敏,王晓华,2,冉梅梅
1(贵州大学 计算机科学与技术学院,贵阳 550025)2(遵义医学院附属医院 信息科,遵义 563003)
基于多色集合理论的两系统间互操作方法①
杨 敏1,王晓华1,2,冉梅梅1
1(贵州大学 计算机科学与技术学院,贵阳 550025)2(遵义医学院附属医院 信息科,遵义 563003)
针对两信息系统间的互操作问题,提出了一种基于多色集合理论的系统互操作形式化研究的方法,给出了基于多色集合理论的两系统间的互操作研究步骤.首先,介绍多色集合理论并对其围道进行分割以体现研究对象的静态属性和动态性质,并给出单元素多色集合的概念及其聚合运算;其次,根据多色集合理论及其扩展,给出了两信息系统间的互操作研究步骤:分别对互操作的两系统进行单元素多色集合描述,然后再通过两系统的单元素多色集合的并运算来体现整体.最后,通过医疗领域的医疗信息系统HIS与检验信息系统LIS间的互操作为实例验证该形式化方法的有效性.
互操作系统;互操作;多色集合理论;单元素多色集合
随着信息化的发展,信息系统在我们的生活中应用已经很广泛,但是由于信息系统间标准各不相同,“信息孤岛”也就越来越多,“信息孤岛”导致系统之间不能很好地进行数据的交换和共享[1].如何在信息系统增多的同时又能保障系统间能够交换和共享各自有价值的信息是一个值得研究的话题.本文针对两个信息系统间的互操作,以多色集合理论为基础进行研究,以有助于研究系统间的互操作.首先提出单元素多色集合的概念,其次,对多色集合理论中的围道进行扩充以体现对象及元素的动态特性,并进而提出单元素多色集合及其运算.然后根据互操作的特性及上述理论对两个信息系统的互操作进行多色集合研究,最后以医疗领域中的两各系统医疗信息系统HIS与检验信息系统LIS间的互操作为例进行验证.
针对系统间互操作的研究,现后前大多是围绕互操作的方法或者互操作的框架进行研究,但是基于系统间互操作的形式化描述很少.本文将使用多色集合理论来对系统间的互操作进行形式化描述.
多色集合[2-4]是一种系统的理论和信息处理工具,在传统集合理论的基础上,添加了矩阵知识,模糊数学理论和数理逻辑等知识.传统集合只能描述简单的点线关系,对其理论进行扩展后,能够描述的内容更加广泛,比如它可以描述节点和边的性质[5],或者集合整体所代表对象的属性信息等.从已有的研究中可以知道,与传统集合论相比,多色集合能够描述结构复杂的对象和系统.基于多色集合理论建模的核心理念是使用一个统一的数学模型来模拟不同的对象.这些对象可以是产品,也可以是过程.由于多色集合理论在形式化研究方面具有明显优势,因此被广泛地应用于离散制造企业生产物流系统[6]、机械零件加工路线[7]、机械产品概念设计[8]、箱体类零件可重构生产线[9]等诸多领域.本文结合系统间互操作性的复杂性和多系统参与性,使用多色集合理论来对系统间的互操作进行描述,得到一个基于多色集合理论的系统互操作形式化描方法.首先进行相关定义和技术简介,然后给出基于多色集合理论的系统间互操作研究步骤,最后给出一个医院信息系统中的互操作实例来验证方法的有效性.
互操作是在异构实体(异构体系结构中,异构操作系统、异构网络和异构的语言,等等)中获取资源的能力[10].互操作是一种交互行为,至少涉及两个信息实体,一方提供服务,另一方接受服务.
IEEE给出的互操作定义为:互操作就是两个或 两个以上的系统或组件能够交换信息并且使用那些已经交换信息的能力[11].
互操作体:若两个或两个一闪改的系统间有互操作关系,则称这些系统为互操作体,互操作体至少由两个系统组成.
多色集合理论的特点是使用形式统一的数学模型来模拟不同对象.其中包括多色集合及多色图两部分.
(1)多色集合[12,13]
多色集合的元素就是传统集合的元素,多色集合本身及其元素都能够被涂上不同的颜色以表示研究对象及其元素的性质.颜色集合F(ai)对应每一个元素被称为元素ai的个人着色,其组成为:
颜色集合F(A)对应集合A整体,被称为多色集合A的统一着色,其组成为:
Fj(A)表示集合A的第j个统一颜色,即整体A的第j个性质.
F(ai)和F(A)被称为着色,它们包含在统一的颜色集合 F 中,即:
颜色集合F(ai)被称为元素ai的个人着色,所有元素的个人着色可用布尔矩阵(1.1)表示.
多色集合的表达式如下:
(2)多色图[13,14]
在利用多色集合的数学模型来模拟复杂对象和系统的过程中产生了专门类型的图——多色图的思想.在普通图G=(A,C)的基础上增加了节点A和边C的颜色,以颜色的不同来表示节点和边的不同性质.一般情况下,多色图有三种成分组成:
式中,F(G)表示多色图整体的统一着色;F(A)表示节点的着色;F(C)表示边的着色;[A×F(a)]是确定节点着色的围道布尔矩阵;[C×F(c)]表示确定边着色的围道布尔矩阵.
在传统的多色集合理论中,针对集合中元素的性质、参数、属性、指标或者特征等技术概念,多色集合理论使用围道来进行描述.围道虽然能描述多色集合中元素及其整体的属性等技术概念,但是围道不能将元素及其整体的动态特征和静态特征进行区分,以至于在一些需要强调静态特征或者动态特征的建模过程中不能很好地进行辨别.因此提出将多色集合理论中的围道进行分割,即将多色集合中的颜色集合F(a)及F(A)分别表示为其中分别代表元素和整体的静态性质,分别表示元素和整体的动态性质,通过对建模对象性质的区分以展示建模对象的静态特征和动态特征.
同时,多色集合中的静态特征属性和动态特征属性之间可能存在某些联系,为了体现两者之间的联系可以使用矩阵扩展为
即扩展后的多色集合表达式为:
在实际使用时,根据实际情况对多色集合中的成分予以选取.单元素多色集合:对于一个多色集合 PS =来说,若其集合A中的元素有且只有一个,则称该多色集合PS为单元素多色集合,记为SPS.
对于单元素多色集合,因为A中有且只有一个元素a,所以元素a所体现的性质就是整个集合A所体现的性质,且元素相对于个人颜色和统一颜色的关系是对于元素和整体的冗余描述,整体性质的体现必须通过该元素进行体现,所以体现性质的体必须是该元素.综合上述原因,单元素多色集合的表达式可以简化为
单元素多色集合的并运算:其所有参与并运算的多色集合都是单元素多色集合,进行并运算后,其表达式中的集合A由所有参与并运算的单元素多色集合中的元素的并集组成,即若为单元素多色集合,则它们的并集PS中的集合其个人颜色集合其统一颜色集合因为在并运算的过程中可能会有某些性质是相同的,也有可能因为某些性质合并后出现其他之前单元素所没能表现出的性质,即
为了区分单元素多色集合中元素的静态特征和动态特征,同样可将其颜色集合分为静态特征属性集合和动态特征属性集合,即其运算也是类似的,这里就不再累述.
单元素多色集合的聚合运算,根据单元素中的两个部分的不同,将单元素多色集合的聚合运算分为实体聚合运算和功能聚合运算,下面分别予以描述.
(1)实体聚合运算
实体聚合运算的条件:若多个单元素多色集合SPS中的元素集合A是同类对象,且性质都是相同的并且其组成是有序集,即对于所有的单元素多色集合来说,所有的其中对应的取值是具体的值或集合或者多色集合,则可定义实体聚合运算Entity Aggregation.
Entity Aggregation(EA):
有单元素多色集合:
实体聚合适用于对具有相同性质的对象进行整合建模,是已知所有对象的性质求整合后的整个对象.
(2)功能聚合运算
功能聚合运算的条件:若多个单元素多色集合SPS是对同一对象的不同方面进行描述,即对于需要进行功能聚合的单元素多色集合,其元素集合A都是相同的,即各集合的分别描述的是集合A中元素对象的不同方面的性质,则对对象的整体/综合描述就可定义功能聚合运算Function Aggregation(FA).
Function Aggregation:
有单元素多色集合:
功能聚合适用于对同一对象的不同性质进行分析并对对象整体性质进行建模,是已知同一对象的不同性质来求该对象的整体性质.
实例:
对于一个信息系统来说,其静态属性和动态行为可以体现其整体性质,对于静态属性,可使用多色集合理论进行描述.对于其动态性质可以针对面向对象的思想中的方法进行描述,因为对于一个信息系统来说,其最底层的是方法的实现,方法隶属于某个类,类组成系统,所以方法的建设是最基本的.在方法确定后,则系统的建设就能够很快地建成,在此过程中,可以使用多色集合进行描述.
单个方法的描述可以使用单元素多色集合进行描述,对于方法来说,由于所有的方法都有所属者、调用者及参数,因此一个方法可以描述为其中表示某个类中的一个方法;表示对该方法进行描述的性质,其中包括方法的所属者belongto、方法的调用者caller及方法的参数parameter,即;则一个类中的所有方法可以使用单元素多色集合的实体聚合进行描述,为表示B与的关系,即一个类中所有的方法所表现出的性质,在中,其值表现为具体的数据或集合或多色集合的形式,即:
类的描述也是类似的,只是其中区分了静态属性和动态性质.在描述类时,由于类封装了属性和方法,因此,要想对整个系统进行建设,必须给出系统中所有的类及类中的方法和属性的描述,可以使用扩展的单元素多色集合理论描述每一个类,其中的静态特征由属性来体现,使用SPS中的表示;动态属性即方法用SPS中的进行表示.则一个类可以表示为其中,C 表示某个类,表示该类的属性,表示该类的方法.
互操作的两个系统之间能够进行信息的共享,即信息系统之间具有信息流,信息流实质上是由于系统间的互访起的信息共享.系统间的互操作框架如图1所示.
图1 系统互操作框架
对于两个医疗信息系统间的互操作,会涉及到很多静态的资源和动态的行为,因此对于系统间互操作的多色集合理论研究给出如下的步骤:
Step1.静态属性分析:针对互操作的两个系统,分析各自的静态属性,即确定两个系统的静态颜色集合FSA、FSB,其中主要涉及的是系统内与互操作相关的资源的描述,即
Step2.动态属性分析:分析两系统的动态属性,即确定各自的动态属性集FDA、FDB,即并根据 Step1 中的FSA、FSB分析FSA与FDA及FSB与FDB的关系,并使用矩阵进行描述,并最终得出两个互操作系统的单元素多色集合模型
Step3.互操作行为分析:虽然 Step2中得出了FDA、FDB,但是对于动态集合中的完成这些行为的方法并未进行详细描述,在该步骤中给出完成这些行为的方法的多色集合描述.
Step4.互操作体的描述:对两个互操作系统组成的互操作体使用单元素多色集合的并运算进行描述.
使用单元素多色集合分别对进行互操作的两信息系统进行描述,确定各自的静态属性与动态属性,并据此得出两系统各自的多色集合模型.
根据对互操作的两系统进行分析,其与互操作相关的静态属性主要体现在系统所拥有的与互操作相关的资源,其中包括用户信息、数据信息等.其动态属性主要体现在交互时所要完成的动作,如发送信息、接受信息等.现给出两系统的单元素多色集合模型:
表示该互操作系统中的静态属性与动态属性间的关系,如发送信息可能需要某个特定的用户和某些特定的设备等.
综上,可以得出两互操作系统的多色集合模型:
由于两个互操作系统的多色集合模型已经得出,因此两互操作系统的交互模型的多色集合模型也可以得出,根据单元素多色集合的并运算就可以得出两个互操作系统所组成的互操作体的多色集合模型.
下面以医疗领域的实验室信息系统(LIS)与医疗信息系统(HIS)间的互操作为实例来验证上述方法.
LIS与HIS间的交互过程如下:
医务人员通过HIS发起检验申请,并将检验申请发送到LIS,LIS在收到检验申请和相应的标本后对标本进行检验,检验后生成检验报告发送给HIS.
在该过程中,LIS与HIS的互操作主要就是信息的发送和接收:HIS发送检验申请单,LIS接收检验申请单;LIS 发送检验报告,HIS 接收检验报告.在该过程中HIS是通过医生操作医生工作站来发起检验申请并进行发送到LIS,LIS是通过LIS系统在相关工作人员的操作下进行申请的接收;工作人员再通过LIS将检验报告发送给HIS,HIS的医生通过医生工作站接收来自LIS的检验报告.那么整个过程的多色集合模型可表述如下:
HIS的多色集合模型:
该矩阵表示的是HIS在进行发送检验申请时需要医生工作站、医生及检验申请才能完成;HIS在进行接收检验报告时需要医生工作站、医生及检验报告的参与.
同理LIS的多色集合模型:
该矩阵表示的是LIS在进行发送检验报告时需要LIS工作人员及检验申请才能完成;LIS在进行发送检验报告时需要LIS工作人员及检验报告的参与.
HIS与LIS的互操作体的多色集合描述PS就可以表述如下:
本文通过对多色集合进行扩展并提出单元素多色集合来对建模对象进行建模,并使用多色集合理论来对系统间的互操作进行描述,给出了基于系统互操作的多色集合理论研究步骤,最后通过医疗领域的HIS与LIS间的交互为例验证了该方法的有效性.但是本文只是给出了两个系统间的交互,没有针对多系统交互的复杂性进行多色集合理论研究,也没有深层次研究多色集合理论在医疗领域的应用,下一步将进行基于多色集合理论的多系统间交互的复杂性和安全性的研究,并将对整个医院信息系统的互操作进行多色集合理论研究和描述,并考虑将多色集合理论与医疗健康信息集成规范(IHE)[15]结合起来进行研究.
1 邱坚.“信息孤岛”现象对医学信息资源共享的影响.医学信息,2007,20(5):720–721.
2 Pavlov VV.Polychromatic sets and graphs for CALS.Moscow,Russia:STANKIN Press,2002:10–19.
3 李宗斌,高新勤,赵丽萍.基于多色集合理论的信息建模与优化技术.北京:科学出版社,2010:3–13.
4 李怀祖,韩新民,李宗斌.先进制造中多色集合理论的研究及应用.北京:中国水利水电出版社,2005:12–23.
5 李宗斌,李天石.多色图及其在仿真复杂对象及系统时的应用.系统仿真学报,2001,13(6):759–762.
6 李春玲.基于多色图理论的离散制造企业生产物流系统建模与优化[硕士学位论文].沈阳:沈阳大学,2014:27–53.
7 祝天荣,徐新胜,陶西柱.基于多色集合理论的机械零件加工路线方法研究.组合机床与自动化加工技术,2013,(9):129–131.
8 杜轩,吴龙,张屹.多色集合与模糊遗传算法的机械产品概念设计研究.组合机床与自动化加工技术,2015,(4):15–18.
9 邵焕,李爱平,于海斌,等.基于多色集合理论的箱体类零件可重构生产线多目标优化算法.计算机集成制造系统,2015,21(9):2393–2402.
10 苏森,唐雪飞.开放系统中的互操作性.计算机应用,1997,17(6):4–7.
11 Standards Coordinating Committee of the Computer Society of the IEEE.IEEE Std 610.12-1990 IEEE Standard Glossary of Software Engineering Terminology.
12 Pavlov VV.Mathematics simulation of discrete production system.Information Technology,1995,10:15–19.[doi:10.1057/jit.1995.3]
13 李宗斌,宋臣,李天石.基于多色集合和多色图的产品制造仿真.计算机集成制造系统,2001,7(7):67–72.
14 Pavlov VV.Polychromatic graph of mathematics simulation for technical system.Proc.of Scientific and Technical Conference (CAD-88).Plovdiv,Bulgaria.1988.8–10.
15 http://www.ihe.net/.
Interoperability Method Between Two Systems Based on the Polychromatic Sets Theory
YANG Min1,WANG Xiao-Hua1,2,RAN Mei-Mei11(College of Computer Science and Technology,Guizhou University,Guiyang 550025,China)2(Information Section,Affiliated Hospital of Zunyi Medical College,Zunyi 563003,China)
Aiming at the problem of interoperability between two information systems,a formalized method about interoperation research based on polychromatic sets theory is proposed,and the research steps of interoperability between two systems based on polychromatic sets theory are given.Firstly,the polychromatic sets theory is introduced and its contour is segmented to reflect the static and dynamic properties of the objects.The concept of single element polychromatic sets and its aggregation operation are given.Secondly,according to polychromatic set theory and its extensions,the research steps of interoperability between two information systems are given.The interoperability of the two systems are described in a single element polychromatic sets,and then the whole entity of interoperation is reflected through the union operation of two single element polychromatic sets.Finally,the validity of this formalized method is verified by the interoperability between hospital information system (HIS)and laboratory information system (LIS).
interoperability system;interoperability;polychromatic sets theory;single element polychromatic sets
杨敏,王晓华,冉梅梅.基于多色集合理论的两系统间互操作方法.计算机系统应用,2017,26(9):128–134.http://www.c-s-a.org.cn/1003-3254/5930.html
①基金项后:贵州省科学技术基金(黔科合J字[2012]2356号)
2016-12-20;采用时间:2017-01-12
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!