《2022船舶数字化检验数据交换技术指南.docx》由会员分享,可在线阅读,更多相关《2022船舶数字化检验数据交换技术指南.docx(61页珍藏版)》请在优知文库上搜索。
1、船舶数字化检验数据交换技术指南(2022.12.16修订)目录第1章通则1第1节一般规定11.1.1 适用范围11.1.2 定义11.1.3 引用文件11.1.4 缩略语2第2节数据范围与类型21. 2.1数据范围22. 2.2数据类型2第2章数据标识与结构4第1节一般规定43. 1.1一般要求4第2节通用数据标识44. 2.1一般要求45. 2.2通用数据类型标识46. 2.3通用数据类型属性5第3节时序数据标识67. 3.1一般要求68. 3.2数据通道ID79. 3.3数据通道属性10第4节数据结构1410. 4.1一般要求1411. 4.2实现语言1512. 4.3标准数据类型1513
2、. 4.4通用数据列表结构1514. 4.5通用数据结构182.4.6时序数据通道列表结构212.4.7时序数据结构26第3章数据交换接口32第1节一般规定323.1.1一般要求32第2节接口服务323.2.1一般要求323.2.2接口标准323.2.3接口格式333.2.4接口示例37第3节测试验证393. 3.1一般要求394. 3.2试验验证项目39附录1CCS船舶数字模型40附录2位置编码41附录3通用传感器信号类型42附录4通用数据元数据结构示例42附录5时序数据结构要求与实现45第1章通则第1节一般规定1.1.1 适用范围1.1.1.1 本指南规定了用于船舶数字化检验的数据标准以及
3、数据交换接口规则。适用于接受中国船级社(以下称“CCS”)开展船舶数字化检验的船舶。1.1.1.2 船东或船舶管理公司在开展数字化检验并向CCS提供数据时,遵循本指南技术要求,包括数据命名格式、数据结构,并通过标准接口协议提供数据。1.1.2 定义1.1.2.1 除另有规定外,本指南有关定义如下:(1)检验对象:系指船舶文件/资料、船体结构、机械设备(系统)等所有船舶检验目标。(2)数据通道:用于从船舶数字化设备到船载数据服务器或船舶数字系统的数据传输虚拟通道,定义设备运行状态的数据静态特性,如主机气缸排气温度、燃油进口压力。(3)数据通道ID:数据通道标识符,用于唯一标识船上数字化设备的数据
4、通道。数据通道ID有三种类型:通用ID、木地ID和短ID,其区别及用法见本指南第2.2.2。(4)数据通道列表:定义数据通道ID和数据通道属性的数据通道定义列表,并通过数据所有者进行共享。(5)数据通道属性:数据通道的属性,如单位和范围。(6)命名空间:为避免名称冲突而使用的名称集。(7)时间序列数据:按时间顺序收集的数据集。1.1.3 引用文件1.1. 3.1相关文件中的条款通过本指南的引用将成为本指南的一部分,凡是标注日期的引用文件,仅标注日期的版本适用于本指南。凡是不标注日期的引用文件,其最新版本(包括所有的修改通报、变更通告)适用于本指南。(1) ISO19847:2018Shipsa
5、ndmarinetechnologyShipboarddataserverstosharefielddataatsea(2) ISO19848:2018ShipsandmarinetechnologyStandarddataforshipboardmachineryandequipment(3) ISO80000系列量和单位(Quantitiesandunits)(4) GB/T7408-2005数据元和交换格式信息交换日期和时间表示法(5) W3CXML扩展标记语言(XML)1.0,W3C推荐(6) W3CXML模式第1部分:结构,W3C推荐(7) W3CXML模式第2部分:数据类型,W3C
6、推荐(8) RFC3339互联网H期和时间:时间戳(DateandTimeontheInternet:Timestamps)(9) RFC4180逗号分隔值(CSV)文件的通用格式和MIME类型CommonFormatandMIMETypeforComma-SeparatedValues(CSV)Files(10) RFC5234语法规范的扩展BNF:ABNF(AugmentedBNFforSyntaxSpecifications:ABNF)1.1.4缩略语1.1.4.1 下列缩略语适用于本文件:(1) HTTP:超文本传输协议(HypertexiTransferProtocol)(2) RE
7、STFUL:表述性状态传递(RespresentationalStateTransfer)(3) MQTT:消息队列遥测传输协议(MessageQueuingTelemetryTransport)(4) JSON:JavaScript对象表示法(JavaScriptObjectNotation)(5) URI:统一资源标识符(UnifOrmResourceIdentifier)(6) UTC:世界标准时间(UniversalTimeCoordinated)(7) UTF-8:UCS编码的8位传输格式(UCSTranSfOrmatiOnFormat8)(8) XML:可扩展语言标记(EXtenS
8、ibleMarkupLanguage)第2节数据范围与类型1.2.1 数据范围1.2.1.1 本指南规定的用于船舶数字化检验的数据范围,包括但不限于船上文件/资料、船体结构、船载机械设备(系统)。1.2.2 数据类型1.2.2.1 根据数字化检验涉及的数据范围,按照数据类型分为结构化数据、非结构化数据和半结构化数据,具体如下图122.1所示的数据类型。图12.21数据类型122.2 根据数字化设备的数据构成特点,结构化数据分为通用结构化数据(以下简称“通用数据”)、时序结构化数据(以下简称“时序数据”)。122.3 半构化数据具有基本固定结构模式的特点,本指南在数据组织及数据交换中按照通用数据
9、的方式进行处理。122.4 .4非结构化数据的数据组织及数据交换,需通过结构化元数据形式对其进行描述,非结构化数据实体可作为结构化元数据的扩展信息进行定义。本指南在数据组织及数据交换中对其按照通用数据的方式进行处理。122.5 .5根据对数据类型的梳理和归类,本指南分别对通用数据和时序数据的命名、数据结构和数据接口进行规定,指导检验对象数据的标准化交换。第2章数据标识与结构第1节一般规定2.1.1 一般要求2.1.1.1 本章规定了通用数据和时序数据的标识方法和数据结构的定义。2.1.1.2 数据标识是识别和区分不同的检验对象,保证相关检验对象在标识命名层面的一致性和唯一性。1.1.1.1 识
10、编码是对检验对象赋予特定代码的过程。2.1.1.4 标识编码的原则应满足CCS船舶和海上设施数字系统验证指南第2.2.2.1的定义。2.1.1.5 对于船舶设备传感器采集点位对象,采用时序数据标识方法,由数据通道ID和数据通道属性构成。2.1.1.6 对于其他检验对象,例如船舶文件资料、电子记录簿等,采用通用数据标识方2.1.1.7 数据结构为独立于数据实现语言如XML、JSONCSV等的逻辑结构定义。第2节通用数据标识2.1.1.8 2.1一般要求2. 2.1.1本节规定的通用数据标识特指对通用数据类型的标识及属性定义。2.2. 1.2通用数据标识基于CCS船舶数字模型(简称:ccs-emo
11、del)对检验对象的命名。2. 2.2通用数据类型标识1. 2.2.1通用数据类型标识的是检验对象的类型ID,英文代码为typeIDo2. 2.2.2通用数据类型标识编码遵循URl的格式定义,具体格式要求如表2.222(1)所表 2.222(1)通用数据类型标识通用数据类型标识=协议命名实体/船舶ID/命名规则/船舶数字模型版本/船舶模型分类码命名元索命名实体实体机构船舶ID船舶标识/路径保留字符命名规则标识方案规则船舶数字模型版本CCS船舶数字模型版本号船舶模型分类码CCS船舶数字模型除设备时序数据外的分类以下是基于CCS的命名实体下的ccs-emodel模型的示例,以便更好的理解以上定义。
12、示例:船舶证书通用数据类型标识船舶IDIMO1234567命名实体命名规则名称ccs-emodel注:不要求通用数据类型标识为可解析的URI,即该URI不定是有效的URL。2.2.3通用数据类型属性2.23.1通用数据类型属性定义了检验对象类型的属性集合,本指南制定的属性如表2.23.1所示。对象类型属性表223.1属性代码属性名称描述ObjectType对象类型DescriptionLanguage描述格式支持XML和JSONObjectMetadata对象元数据Name名称Remarks备注(1)以上属性应按照本条规定进行定义。若以上未列出的属性类型或与本文件中定义的明显不同,经CCS同意
13、后可在此基础上进行扩展定义。2.2.3.2对象类型属性定义说明对象类型(ObjectType)对象类型用于标识对象的类型,例如普通文件、媒体文件、结构化数据等。属性的值遵循表2.232(1)中的定义。对象类型属性表表2.232(1)类型代码类型名称描述NormalFile普通文件表示证书、报告、图纸、资料等普通版式文件。MediaFile媒体文件表示音、视频类的媒体文件。StructuredData结构化数据表示简单、或具有一定关系的结构化关系型数据。对象类型属性为强制性属性,如不在此类型代码范围内的特殊数据,经CCS同意后可以增加新的类型。示例:GeneralObject1TypeIDGen
14、eralObject.ObjectTypeNonnalFile(2)描述语言(Language)描述语言属性用于定义对象元数据描述采用的语言或语法,本指南支持的语法遵循表2.2.3.2(2)中的定义。描述语言属性表表2.232(2)类型代码类型名称描述XML可扩展标记语言JSONJavaScript对象表示法描述语言属性为强制性属性,需要明确对象元数据描述采用的语言或语法是哪种。示例:GeneralObject.TypeIDGeneralObject1LanguageJSON(3)对象元数据(Meladala)对象元数据属性是对象元数据结构的描述,对象元数据结构采用Basc64算法进行加密处理,具体对象元数据结构明文示例参见“附录5通用数据元数据结构示例”。(4)名称(Name)名称属性表示的是通用检验对象的名称。示例:GeneralObject.TypeID.GeneralObject-Name.船舶电子记录簿备注(Remark)在备注中可以描述关于目标通用检验对象的任意补充信息。第3节时序数据标识2.3.1一般要求23.1.1