umloracle datetime类型是什么类型

UML大作业 旅游预定系统_文档下载
亿万文档 免费下载
当前位置: &
& UML大作业 旅游预定系统
UML大作业 旅游预定系统
旅游路线列表:旅游线路编号(主键)、旅行社名称、信息发布日期、旅游开始日期、价格、主要景点、照片、旅游地区、
游客信息列表:联系方式(主键)、预定日期、旅行社名称、旅游线路、人数
三、项目用例分析及系统建模
创建系统用例模型
网上选课系统的参与者包括以下三种:
游客:游客可以在节假日等时间根据自己的需要浏览网页寻找自己想要参加的旅行社,进入该旅行社的页面中寻找自己想要参加的旅游路线,在选定的旅游路线下留下自己的相关信息,包括自己的联系方式、预定日期、人数等信息进行预定。当旅行社再次打电话联系时向旅行社表达自己是否确定参加的真实意向,并可以想旅行社提出合理的要求。
旅行社:各旅行社可以根据自己的需要首先进行注册,注册后有管理员核对找好创立信息是否已经创建使用过,密码的信息的录入是否合理,经过管理员检查通过后,旅行社就拥有了自己的账户,随后各旅行社可根据自己的需要设计旅游线路(旅游线路包括日期,价格,主要景点,照片,旅游地区等),并将旅游线路快速准确的上传到系统中,游客在看到各旅行社发布的信息后,可以根据自己的需要选择适合自己的旅行社,在旅行社发布的信息中选择设和自己的旅行线路,然后在相应旅行社发布的信息下留下自己的联系方式、预定日期、人数等信息进行预定。旅行社将定期浏览游客留下的信息,在看到游客的预订信息之后主动和游客进行电话联系,从而进行二次确定,如果游客确定参加,则保留游客信息并了解游客的相关要求;如果游客取消旅游计划则旅行社删除游客相关信息。 系统管理员:核查旅社注册信息,看其注册账户名称是否已存在,以及密码等信息的输入是否正确。管理旅行社录入的旅游路线信息。系统管理员对添加信息进行分类管理。定期地对系统进行维护和更新。
Word文档免费下载: (下载1-20页,共20页)
UML大作业 人才管理系统 UML大作业图书管理系统 UML大作业 旅游预定系统1...一、 需求陈述:简易的网上租房系统主要提供的服务: 1.普通网民注册可以发布出租...UML 旅游开发管理系统 旅游开发管理系统 1.旅游开发管理系统的需求分析完成了针对...4页 免费 UML大作业 旅游预定系统 20页 3下载券2015 Baidu 使用百度前必读...UML大作业 人才管理系统_计算机软件及应用_IT/计算机_专业资料。人才管理系统一、...UML大作业图书管理系统 UML大作业 网上租房系统 UML大作业 旅游预定系统1...Uml 大作业 题班学姓 目: 大型超市库存管理系统 级: 软件一班 号:
名: 张静静 1 目录 基于 UML 的库存管理系统的设计与实现 ... 错误!未定义...网上商城UML大作业_互联网_IT/计算机_专业资料。网上商城系统 UML 设计 小组成员 学号
姓名 杨宁辉 盛盼 李斌斌一、需求陈述: ...UML 建模大作业实验报告 建模大作业实验报告 组号: 组号: 选题名: 网上书店...() 系统() 1..1 1..n 1..1 订订 订操单单 用用输 0..n 购图...工资管理系统uml大作业_生产/经营管理_经管营销_专业资料。JIJIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY CASE 工具设计与实践 -工资管理系统 学院名称: 专班姓学业:...uml期末大作业_计算机软件及应用_IT/计算机_专业资料...具体应包含以下一些步骤: ①需求:分析系统的需求,...则该预定信息自动取消,同 时作为处罚,扣除该旅游的...UML大作业模板_工学_高等教育_教育专区。《UML 面向对象系统分析与建模》 考核大作业 姓专班日 名: 业: 级: 期: UML 面向对象系统分析与建模考核大作业 说 ...计算机应用技术系 监制 目录第 1 章 系统需求 ......UML大作业 旅游预定系统 20页 4下载券 09软件《软件工程与UML》... 8页 免费 信管《UML》期末大作业...【特别策划】刘东:IEC 61968和IEC 61850量测模型的差异性分析
我的图书馆
【特别策划】刘东:IEC 61968和IEC 61850量测模型的差异性分析
IEC 61968和IEC 61850是智能电网领域中2个核心的系列标准,目前IEC 61850标准正逐步将其应用范围扩展到配电自动化、分布式能源监控等领域,IEC 61968和IEC 61850信息模型的差异将会在使用2个标准进行配电网信息集成时产生许多不一致的情况,将阻碍信息集成的正常进行。文章基于IEC 61968和IEC 61850标准的量测模型,分析2个模型在量测表达方面的差异性,作为这2个信息模型融合的量测方面基础。0&引言IEC 61968与IEC 61850的融合问题一直是国内外学者给予充分关注但一直没有得到很好解决的难题。该问题的提出最初是因为基于IEC 61850标准的变电站与基于IEC 61970/IEC 61968标准的控制中心之间存在大量的信息交互和共享,包括配置信息和实时测控信息等,但是由于标准间在信息模型、接口服务、通信协议上的差异导致信息无法对应或描述不一致,严重阻碍了信息集成的正常进行。其中,信息模型的差异是最关键的,也是导致变电站和控制中心间无缝通信障碍产生的根本原因。针对IEC 61968和IEC 61850在信息模型上的差异问题,国内外近年来开展了许多研究,主要的解决方案有映射和融合2种:映射是在不改变现有标准模型的前提下,通过建立两者公共部分的对应关系,实现映射转换;融合是指将2个模型进行语义层面的统一,以一定的方式融合在一起。文献[3]分别采用不同的映射手段,实现了IEC 61850配置文件静态拓扑部分和IEC 61970静态拓扑模型文件之间的映射转换,虽然在工程上有一定应用价值,但是这种映射转换并未完全屏蔽2个模型的差异,转换过程中都造成了部分语义的丢失,至多只能实现单向的转换,并且映射转换方式都比较机械。文献[4]对映射转换的方法进行了优化,在映射过程中引入了本体和规则,能够更好地表达对象间的对应关系,且具备较强的语义识别能力。但是,依旧只是针对静态拓扑部分的映射,且模型的不一致导致这种映射依旧不完备,只能实现部分映射、单向转换。文献[5]在文献[4]的基础上,首次针对IEC 61850和IEC 61968的量测模型进行了映射尝试,将IEC 61850的量测数据自动转换成了CIM模型的表达形式,但是所讨论的应用实例只有一个简单的布尔型开关量测数据,一方面并没有涵盖所有的量测类型,一方面依然存在转换过程中部分语义丢失的情况。映射手段在工程上具备一定的实际应用价值,但是并没有从根本上解决2个模型间的差异冲突,只能实现模型的部分对应。而融合手段的根本目的则是消除两者之间的差异,实现语义层面的模型一致。因此要从根本上解决IEC 61850和IEC 61968信息模型间的差异问题,必须依靠融合手段。文献[6]和文献[7]对模型融合进行了研究,它们都以CIM模型为基础模型,将IEC 61850信息模型合并到了CIM模型中,构成了融合模型。其中文献[6]只是将IEC 61850的静态拓扑模型融合到了CIM模型中;文献[7]则是一个更完整的解决方案,将IEC 61850的大部分模型都融合到了CIM模型中。文献[8]提出了一种基于IEC 61850的馈线局部拓扑模型,文献[9]提出了一种应用局部拓扑实现的分布式馈线自动化方法。目前模型融合的相关研究成果,其基本出发点都是将2个模型合二为一,以构建一个统一的信息模型共同用于2个标准。这虽然是一个终极的标准化目标,但是现阶段却难以实现。CIM模型和IEC 61850模型用途本来就并不一样,只是存在一部分交集,且目前都由各自的工作组不断进行独立更新。将2个模型完全合并,是一项从标准制定角度和系统改造角度上都耗费巨大的工作。因此,在模型融合的方法上,需要一些新的思路,本文将从两者的量测模型差异化角度进行分析,作为模型融合和映射的基础。1IEC 61968的量测模型分析IEC 61968的量测模型完全继承于IEC 61970,主要类包含在Meas包内。其中的核心类见图1。图1 IEC 61968 量测模型核心类量测类(Measurement)由IdentifiedObject类泛化而来,与电力系统资源(power system resource)是多对一聚集关系,与端子(Terminal)是多对一关联关系。这是量测与电网拓扑关联的2种方式,即直接与电力系统资源(包括其各种子类设备)或通过端子再关联到导电设备。后者可以更精确地描述量测的位置,但多数情况下与电力系统资源直接关联就足够,国内的EMS/DMS中也一般使用这种关联方式。量测类有4种子类,分别是模拟量量测(Analog)、离散量量测(Discrete)、累积量量测(Accumulator)和字符串量测(StringMeasurement)。量测本身仅包含量测类型、相别、单位及其乘子,各个子类中也仅扩展了一些限值类属性,实际的量测值是通过量测值类(MeasurementValue)来表达的。量测值类的4个子类分别与量测的4个子类有多对一的关联关系,例如多个模拟量量测值(AnalogValue)关联一个模拟量测。量测值本身还与量测值来源(MeasurementValueSource)、量测值品质(MeasurementValueQuality)关联。也就是说,通常在IEC 61968范畴中,设备包含量测,量测关联量测值,量测值关联品质和来源,以此建立一个完整的导航关系。需要特殊说明的是,IEC 61968量测模型中还有一类特殊的量测量,即表计计量量(在IEC 61850中一般包含在MMTR逻辑节点内),在模型中计量值BaseReading是作为MeasurementValue类的第5个子类的。但是,由于计量量通常可以被认为是累积量,因此在实际使用时可以直接作为Accumulator处理。2IEC 61850的量测模型分析IEC 61850的量测模型是IEC 61850的IED模型(对应SCL配置文件的IED部分和DataTypeTemplates部分)的一部分,描述了量测数据在IED中的存放路径、整体结构和数据类型。它是一个分层模型,这里以标准中的一个实例来说明,见图2。图2 IEC 61850 量测值表述结构示例MMXU1是MMXU(电气量量测)逻辑节点的一个实例,它包含一个数据对象(DO)PhV(相对地电压),该数据对象是公共数据类WYE(三相系统量测)的一个实例。该对象又包含一个公共数据类CMV(复量测)的实例PhsA(A相对地电压)。phsA数据对象包含一个数据属性(DA)cVal(复量测值),数据属性类型为Vector(向量)。该数据属性还可以继续再分,包含一个mag(幅值)数据属性,类型为AnalogValue(模拟量测值)。该属性最后还可以再分为最原子的数据属性,可以是INT32类型的i,也可以是FLOAT32类型的f。可以看到,从逻辑节点直到最原子的数据属性,一共嵌套了6个层次。另外,IEC 61850以对象引用的方式唯一标识对象,所有的IEC 61850 ACSI服务,都需要通过对象引用来定位逻辑设备中的数据对象或数据属性。MMXU1.PhV是MMXU1逻辑节点中PhV数据对象的引用,MMXU1.PhV.PhsA.cVal.mag.f则是对MMXU1逻辑节点中A相对地电压的幅值数据属性的引用。通过这种方式可以唯一地搜索到IEC 61850树形数据结构的任意一个节点。IEC 61850的所有公共数据类(CDC)的实例(即数据对象DO),可以根据其功能约束(FC),分成6大类,构成功能约束数据对象(FCD)。6类FCD分别是状态数据对象、模拟量测数据对象、控制数据对象、状态定值数据对象、模拟定值数据对象以及描述信息数据对象,其中状态数据对象和模拟量测数据对象属于IEC 61850的量测模型范畴(即对应SCADA中的“二遥”概念,遥信和遥测),对应的功能约束FC为ST(状态)和MX(模拟量测)。FCD可以再分为FCDA,即功能约束数据属性FCDA。状态数据对象和模拟量测数据对象中,并不是所有数据属性的功能约束都是ST和MX,也包含许多的辅助类数据属性,如命名空间等,这部分数据属性并不需要在系统运行阶段上送给主站。对于IEC 61850的量测模型而言,需要上送给主站的量测数据,一般只有状态数据对象和模拟量测数据对象中的量测值(即实际的状态值、模拟量测值,一般属性名后缀为“Val”,如stVal、cVal等)、量测值品质(q)和量测值时间戳(t)等几个属性,这些属性的FC也均为ST或MX,并且都是必选属性。例如MMXU逻辑节点的PhV数据对象就是FC=MX的FCD,PhV数据对象内的cVal数据属性就是FC=MX的FCDA,表示量测值。另外模拟量测值的数据对象中有时还会包含量测值的单位(units)属性,该属性虽然功能约束并不是MX,但也需要上传给主站。3IEC 61968与IEC 61850的量测模型对比分析IEC 61850的量测模型中,状态数据对象和模拟量测数据对象对应许多种公共数据类,这些公共数据类与IEC 61968的量测类的对应关系见图3。&图3 IEC 61850量测类CDC与IEC61968量测类对应关系IEC 61968和IEC 61850的量测模型差异主要有以下几个方面:(1)量测值数据结构及数据类型的差异。IEC 61968的4种量测值类都包含value属性,模拟量量测值的value属性是浮点数Float类型,累积量和离散量量测值value属性是整型值Integer类型,但未标明其值域范围,字符串量测值value属性是String类型。不存在由多种基本数据类型再组成一个新的数据类型,甚至继续嵌套封装的情况。量测值的类型、单位(包括乘子)都不在量测值类中表述,而是在量测类中;4种量测值的时间戳属性从量测值类中继承,同时继承量测值类与量测值品质、量测值来源类的关联。IEC 61850的量测值数据类型则比IEC 61968复杂许多,这主要是由于数据对象可以再分为数据对象,数据属性又可以再分为数据属性,即一个数据对象可以展开成一个树形的数据结构,位于“叶子”部分的才是不可分的数据属性,类型都是IEC 61850的基本数据类型(在IEC 部分定义)。而事实上,IEC 61850的量测值基本数据类型和IEC 61968量测值的基本数据类型也存在差异,其对应关系见图4。图4 IEC 61850/IEC 61968 量测值基本数据类型对应关系IEC 61850中,量测值一般由布尔型、整型、枚举型、单精度浮点型、可见字符串等几大类基本数据类型的基本数据属性组成。其中整型、枚举型都还有多个子类。相应地,在IEC 61968中,IEC 61850的布尔型、整型、枚举型都只能对应整型,单精度符点型则对应IEC 61968的浮点型(IEC 61968浮点型无位数限制,IEC 61850的FLOAT32类型是它的子集),可见字符串型对应字符串型(IEC 61850可见字符串型是IEC 61968字符串型的子集)。其中IEC 61850布尔型、整型、枚举型与IEC 61968整型的对应比较复杂;IEC 61850的可见字符串类型只在公共数据类可见字符串型状态“VSS”的实例数据对象中使用,其量测值stVal属性的类型是Visble String。(2)单位、时间戳、品质类型差异。量测的单位、量测值的时间戳和品质是除了量测值本身之外最重要的数据。在这3个数据上,IEC 61850和IEC 61968的表述也存在差异。1)单位的差异。IEC 61850的单位类型Unit是一个单独的数据属性类,但并不是基本数据类型。它由2个枚举型(Enumerated)的子数据属性组成:SIUnit、multiplier。SIUnit代表标准单位符号,为必选属性;multiplier代表乘子,为可选属性。SIUnit包含83个枚举值,均为国际标准单位,除了电气量单位之外也包括光强、流量等其他物理量单位,可以囊括主动配电网中的电气量与非电气量(如环境监测量)的量测值单位。mulitiplier包括从10–2–1024共20个乘子,分别以英文缩写作为其枚举值,如103对应的枚举值为k。IEC 61968的CIM模型在CIM14版本以前还存在一个单独的单位类Unit,但CIM15版本以后删去了该类,转而使用UnitSymbol和UnitMultiplier 2个枚举类来表达单位。其中UnitSymbol只包含27个单位,多数为电气量单位,不足以满足主动配电网量测单位的需求;UnitMultiplier则包含从10–12–1012共11个乘子,也以英文缩写作为其枚举值(乘子100以none表示),乘子的范围比IEC 61850要小。2)量测值时间戳的差异。IEC 61850的时间戳是一个数据属性类,但不是基本属性类型,它包含一个32位无符号整型(INT32U)的属性SecondSinceEpoch,表示从1970年1月1日0点整开始到当前时间点所经过的整秒数;包含一个INT24U类型的属性FractionOfSecond,表示秒的小数部分,精度可达到2-24s;还包含一个时间品质属性TimeQuality,该属性类型也为TimeQuality,是一个包含3个布尔型子属性和1个枚举型子属性的复杂类型。IEC 61968的时间戳在CIM14版本以前是一个单独定义的类型,名为AbsoluteDateTime,包含一个String型的value属性,其格式在模型的注释中予以规定,为“yyyy-mm-ddThh:mm:ss.sss”,即“年—月—日T时:分:秒.毫秒”。若为世界统一时间,则为“yyyy-mm-ddThh:mm:ss.sssZ”;若为相对时区时间,则为“yyyy-mm-ddThh:mm:ss.sss-hh:mm”。在CIM15版本以后,将AbsoluteDateTime类删去,直接使用UML的基础数据类型DateTime。理论上DateTime类支持任意精度的时间表达,但是CIM16的基础版(IEC61970 CIM16V00_IEC 61968 CIM12V01)中,该类的注释说明依然没有对时间戳的精度进行调整,只能支持毫秒级的精度,格式与AbsoluteDateTime的value属性没有区别。3)量测值品质的差异。IEC 61850的量测值品质是一个数据属性,类型为Quality。该类包含validity、detailQual、source、test、operatorBlocked 5个子数据属性,其中validity和source是CODED ENUM类型,分别包含good、invalid、reserved、questionable 4个枚举值和process、substituted 2个枚举值(默认为process);test和operatorBlocked是BOOLEAN类型;detailQual则还可以再为overflow、outOfRange、badReference、oscillatory、failure、oldData、inconsistent、inaccurate 8个BOOLEAN类型的子属性。IEC 61968的量测值品质类名为MeasurementValueQuality,是从Quality61850类泛化而来,并未添加任何属性。Quality61850类就是IEC 61968模型参照IEC 61850模型的Quality类所增加的一个类,包含overflow、outOfRange、badReference、oscillatory、failure、oldData、test、operatorBlocked、estimatorBlocked、suspect 10个布尔型的属性,以及source和validity 2个枚举型的属性。其中overflow、outOfRange、badReference、oscillatory、failure、oldData、test、operatorBlocked与IEC 61850品质类型中的同名属性完全对应,estimatedBlocked和suspect 2个属性是由主站层总线上的状态估计应用进行设置的,并非从终端层的IEC 61850装置中获取。source属性的Source枚举类包含GOOD、QUESTIONABLE、INVALID 3个枚举值,没有包含IEC 61850中的reserved枚举值,validity属性的Validity枚举类包含DEFAULTED、PROCESS、SUBSTITUTED 3个枚举值,其中PROCESS和SUBSTITUTED对应于IEC 61850中的process、substituted,DEFAULTED则代表IEC 61850中的默认值process。4结语本文详细分析了IEC 61968和IEC 61850在量测模型上的差异,由于这2个标准对于量测的需求不一致,以及其量测定义的颗粒度不一致,因此在实际信息集成过程中需要在融合2个模型的基础上,实现IEC 61850和IEC 61968量测信息的匹配和对应。本文研究成果将对后续模型融合或映射研究具有较好的参考价值。&&& 作者简介:
TA的最新馆藏
喜欢该文的人也喜欢

我要回帖

更多关于 数据库datetime类型 的文章

 

随机推荐