




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人工智能知识图谱知识交换协议PAGE\*ROMANPAGE\*ROMANII目 次前 言 III范围 1规范性引用文件 1术语和定义 1缩略语 2综述 2知识描述规则 3通则 3本体描述 3基础信息描述 3实体类型描述 4关系类型描述 5属性类型描述 6实例描述 8实体描述 8关系描述 8属性描述 8基于文件的知识交换 8知识文件结构 8知识文件存储结构 9知识文件描述要求 10总体要求 10文件头描述要求 11本体部分描述要求 12实例部分描述要求 15使用要求部分描述要求 16基于文件的知识交换流程 17基于文件的直接交换 17基于文件的请求响应交换 18基于消息的知识交换 19知识消息结构 198.1.1通则 198.1.2知识交换消息 19基于消息的知识交换流程 22知识交换类型 22两方间知识交换流程 22多方间知识交换流程 26附录A(资料性)知识图谱中实例描述示例 31附录B(资料性)知识交换活动类型及承担角色 32PAGEPAGE34人工智能知识图谱知识交换协议范围规范性引用文件(包括所有的修改单适用于本文件。GB/T42131-2022人工智能知识图谱技术框架术语和定义下列术语和定义适用于本文件。3.1知识图谱knowledgegraph以结构化形式描述的知识元素及其联系的集合。3.2本体ontology表示实体类型以及实体类型之间关系、实体类型属性类型及其之间关联的一种模型。注:又称本体模型。3.3知识交换knowledgeexchange实现知识从提供方到接收方转移的活动。3.4知识交换协议knowledgeexchangeprotocol进行知识交换时遵守的一组规则。3.5知识交换单元knowledgeexchangeunit进行知识交换时使用的代表最小知识片段的基本数据块。3.6数据字典以一致性的方式给出数据概念及其元属性(如名称、定义、类型等)列表。注:有组织、有结构的数据概念描述汇编,为数据概念、表述形式和说明等提供一致性的归档、存贮和检索方法。[来源:GB/T41453-2022,3.9]3.7基于文件的知识交换以文件为知识载体的形式进行的知识交换。3.8基于消息的知识交换以消息为知识载体的形式进行的知识交换。缩略语下列缩略语适用于本文件。API:应用程序编程接口(ApplicationProgrammingInterface)JSON:JS对象标注法(JavaScriptObjectNotation)ID:唯一编码(Identity)IRI:国际化资源标识符(InternationalizedResourceIdentifiers)RDF:资源描述框架(ResourceDescriptionFramework)SDK:软件开发工具包(SoftwareDevelopmentKit)XML:可扩展置标语言(ExtensibleMarkupLanguage)综述本文件描述知识交换协议。进行知识交换时使用的通信协议不在本文件规定。知识图谱范畴的知识交换协议的构成见图1,如图所示,协议主要包括用于规范知识描述、知识交换以及相关的数据字典的一组规则。GB/T42131-20225知识交换:此类规则分为基于文件的知识交换和基于消息的知识交换两类,它们分别用于规范以文件为知识载体的形式和以消息为知识载体的形式进行的知识交换活动。这两类知识交换规则分别涉及知识交换的文件结构和消息结构,涉及相应的知识交换流程。知识交换数据字典:针对特定知识领域的数据字典是参与知识交换的各方共同认可并遵循的标准化数据的定义。通常数据字典中包含多个标准化的数据元素。每个数据元素的名称、定义、描述、类型等信息。数据字典与预定的知识交换覆盖的领域密切相关。制定数据字典的相关规定不在本文件中描述。图1知识交换协议构成知识描述规则通则本体描述:至少应包括以下内容:基本信息;实体类型;关系类型;属性类型。实例描述:至少应包括以下内容:实体;关系;属性。本文件针对本体和实例两类元素提出知识描述规则,即,本体描述规则和实例描述规则。本体描述基础信息描述本体基础信息的描述要素包括但不限于:默认命名空间;本体版本号;创建者;说明或评论;命名标签;直接引用本体列表;间接引用本体列表;上一版本号;上述描述要素的说明见表1。表1本体基础信息描述要素说明要素名称说明数据类型英文名称中文名称OntologyIRI默认命名空间表示本体的默认命名空间IRIOntologyPrefixMap前缀映射描述缩略引用命名空间键值对列表OntologyVersion本体版本号记录本次本体版本的编号字符串型OntologyProvider创建者本版本号对应本体的创建者IRI/字符串型OntologyDescription说明或评论对于本版本号对应本体的说明字符串型OntologyLabel命名标签对于本体的命名标签字符串型OntologyDirectImport直接引用本体列表本版本号对应本体中直接引用的本体列表IRI列表OntologyIndirectImport间接引用本体列表本版本号对应本体中间接引用的本体列表IRI列表OntologyPreviousVersion上一版本号上一版本本体的编号IRI实体类型描述描述要求实体类型的定义:描述具有共同特征的同一类实体的名称和简介,通常由专业领域的知识和语言学规则来定义。实体类型的层次结构:描述实体类型间可能存在的层次关系,并通过多层次的结构描述实体之间的复杂关系,如:某实体类型可能是另一实体类型的子类型或父类型。实体类型的属性:描述每个实体类型可具有的一组属性,用于描述该类型实体的特征。注1:例如,一个“人”类型的实体可能具有“姓名”、“年龄”、“性别”等属性。实体类型的约束:描述实体类型可能存在的约束条件,用于限制该类型实体的属性和关系。注2:例如,一个“人”类型的实体可能不允许具有“动物”类型的属性。描述要素实体类型描述要素包括但不限于:编号:标识实体类型的唯一编号,由知识提供方生成,并保证唯一性;名称:实体类型的名称,用于标识其定义、内容或用途;语言类型:实体类型描述所使用的语言类型,如中文、英文等;类别:对应编号实体类型的类别信息,为固定取值;属性:对应编号实体类型包含的属性;子属性:属性的属性,为可选要素,如:可列出某个属性的若干子属性的名称、取值类型和取值范围;父类:父类的实体类型;子类:子类的实体类型;说明/评论:对应编号实体类型的简要介绍,为可选要素;提供者:知识提供方的统一前缀,为可选要素;来源:实体类型描述要素信息的来源,如标准、文档或组织,为可选要素。本体版本信息:对应编号实体类型所属的本体版本号;IRI标签编码规范信息。描述元数据实体类型描述要素的说明如表2所述。表2实体类型描述要素说明要素名称说明数据类型英文名称中文名称OntologyEntityId编号标识实体类型的唯一编号IRIOntologyEntityName名称对应编号实体类型的名称字符串型OntologyEntityLanguage语言类型对应编号实体类型的语言类型字符串型OntolotyEntityType类别对应编号实体类型的类别IRIOntolotyEntityLabel命名标签对应编号实体类型的命名标签字符串型OntologyEntityAttribute属性对应编号实体类型的属性字符串型OntologyEntitySubAttribute子属性对应编号实体类型的子属性字符串型OntologyEntitySuperClass父类对应编号实体类型的父类IRIOntologyEntitySubClass子类对应编号实体类型的子类IRIOntologyEntityDescription说明对应编号实体类型的说明/评论字符串型OntologyEntitySource来源对应编号实体类型的信息来源IRI/字符串型OntologyEntityProvider提供者对应编号实体类型的提供者或创建者的信息IRI/字符串型OntologyEntityVersion本体版本号对应编号实体类型的所属的本体版本号字符串型关系类型描述描述要求关系类型描述知识图谱中实体间的连接和联系,其描述规则主要遵循如下原则。明确性:关系类型应具有明确的定义和描述,可清晰表达该类型关系所表示的含义和作用。注1:例如,“父子关系”表示两个人之间的血缘关系,“同事关系”表示两个人在同一单位工作的事实。方向性:应准确描述某些关系类型间存在的指向关系。复合性:可准确描述由多个简单关系类型组合而成的复合关系。注2:例如,“师生关系”可以细分为“授课关系”和“辅导关系”,分别表示老师给学生授课和老师对学生进行辅导的情况。关系约束:可准确描述某些关系类型存在的约束条件,以限制该类型关系的建立和取值范围。注3:例如,“婚姻关系”中的两个实体必须是不同性别的人,且婚姻状态必须是合法的。描述要素关系类型描述要素包括但不限于:编号:用于标识关系类型的唯一编号,由知识提供方生成,保证唯一性;名称:关系类型的名称,用于标识其定义、内容或用途;类别:对应编号关系类型的类别,为固定取值;属性:对应编号关系类型包含的属性;头实体类型:对应编号关系类型的起始实体类型;尾实体类型:对应编号关系类型的终止实体类型;说明或评论:对应编号关系类型的简要介绍,为可选要素;提供者:知识提供方的统一前缀,为可选要素;本体版本信息:对应编号关系类型所属的本体版本号。描述元数据关系类型描述要素的说明如表3所述。表3关系类型描述要素说明要素名称说明数据类型英文名称中文名称OntologyRelationId编号关系类型的唯一标识IRIOntologyRelationName名称对应编号关系类型的类别名称IRIOntologyRelationLabel命名标签对应编号关系类型的命名标签字符串型OntologyRelationAttribute属性对应编号关系类型的属性字符串型OntologyRelationHeadEntity头实体类型对应编号关系类型的头实体类型字符串型OntologyRelationTailEntity尾实体类型对应编号关系类型的尾实体类型字符串型OntologyRelationDescription说明或评论对应编号关系类型的简要介绍字符串型OntologyRelationProvider提供者对应编号关系类型的关系类型的提供者信息IRI/字符串型OntologyRelationVersion本体版本号对应编号关系类型所属的本体版本号字符串型属性类型描述描述要求属性类型描述知识图谱中实体的属性和特征,其描述规则主要遵循如下原则。描述的明确性:属性类型的各描述要素应能准确表达属性的含义和作用。描述的统一性:属性类型的各描述要素应适用于知识图谱中同一类型的实体或关系。注1:例如,“年龄”“性别”等属性是人类或动物界统一具有的属性。取值类型的合理性:取值类型应支持常用的取值类型,并符合应用场景和需求,如:字符串类型(String):用于表示文本信息,例如人名、地名、机构名等。整数类型(Integer):用于表示整数值,例如年龄、排名、编号等。浮点数类型(Float):用于表示带小数点的数值,例如价格、得分等。布尔类型(Boolean):用于表示真或假,通常用于表示开关状态或者是否满足某种条件等。日期类型(Date):用于表示日期信息,例如出生日期、事件发生日期等。枚举类型(Enum):用于表示一组固定的值,例如星期几、月份、时区等。结构类型(Struct):用于表示一组相关联的数据,例如地址、简历、交易记录等。数组类型(Array):用于表示一组有序的数据,例如成绩单、订单列表等。对象类型(Object):用于表示一个复杂实体或概念,例如人物、事件、组织等。除以上常见的取值类型外,还可根据应用场景和需求定义其他的取值类型,如复合类型(ComosieRefreneComosiioAssciaio。注2:在定义取值类型时,还需要考虑到数据的一致性、准确性和完整性等问题,以确保知识图谱的可用性。属性约束的合理性:可准确描述某些关系类型存在的约束条件,以限制该类型关系的建立和取值范围。描述要素属性类型描述要素可包括但不限于:编号:用于标识属性类型的唯一编号;名称:属性类型的名称;类别:对应编号属性类型的类别信息,为固定取值;取值类型:属性值的数据类型;取值范围:属性值的取值范围;所属实体类型:对应编号属性类型所属的实体类型,为可选要素;所属关系类型:对应编号属性类型所属的关系类型,为可选要素;说明:对应编号属性类型的简要介绍,为可选要素;提供者:知识提供方统一前缀,为可选要素;本体版本信息:对应编号属性类型所属的本体版本号。描述元数据属性类型描述要素的说明如表4所示。表4属性类型描述要素说明要素名称说明数据类型英文名称中文名称OntologyPropertyId编号用于标识属性类型的唯一编号IRIOntologyPropertyName名称对应编号属性类型的名称字符串型OntologyPropertyLanguage语言类型对应编号属性类型的语言类型字符串型OntologyPropertyType类型对应编号属性类型描述规则的类型IRI/字符串型OntologyPropertyDomain定义域对应编号属性类型定义域IRIOntologyPropertyValueRange取值范围对应编号属性类型属性值的取值范围IRIOntologyPropertyRangeConstraint约束条件对应编号属性类型取值范围的约束条件IRI/字符串型BelongToEntityType所属实体类型对应编号属性类型所属的实体类型IRI/字符串型BelongToRelationType所属关系类型对应编号属性类型所属的关系类型IRI/字符串型OntologyPropertyDescription说明对应编号属性类型的简要介绍字符串型OntologyPropertyProvider提供者对应编号属性类型的提供者或创建者的信息IRI/字符串型OntologyPropertyVersion本体版本号对应编号属性类型所属的本体版本号字符串型实例描述实体描述实体描述规则主要包括:每个实体应关联对应实体类型,且仅能关联一个实体类型;每个实体应关联对应实体类型的描述要素,并至少应包含编号、名称;每个实体可由唯一的标识编号和名称属性进行确定;实体的取值范围应符合对应实体类型的定义和约束;实体属性的来源应进行必要的关联记录或表示,如:若实体属性是通过多个属性融合获得,应进行记录;若属性具有时序性,应采用多序列的方式进行表示。表示空间类型的实体宜在实体中加入空间解析相关的规范或要求。A。关系描述关系描述规则主要包括:每个关系应关联对应关系类型,且仅能关联一个关系类型;每个关系可由唯一的标识编号和名称属性进行确定;每个关系应具备至少一个起始实体和一个目标实体;每个关系应关联对应关系类型的描述要素,如:编号:用于标识关系的唯一编号;名称:关系的名称,通常用于标识其内容或用途;类型:对应的关系类型;头实体:指定关系的起始实体,即关系的源头或发起者;尾实体:指定关系的目标实体,即关系的接收者或目的地;1111N1,可列出其他属性的取值类型和具体取值。A。属性描述属性描述应根据已设置的属性类型及基于文件的知识交换知识文件结构基于文件的知识交换是指采用本文件描述的知识文件结构进行知识交换的一种知识交换方式。知识文件结构见图2,定义知识图谱信息通过文件方式进行多方交换的文件结构体,包含文件头、本体部分、实例部分、使用要求部分。使用要求部分由应用场景的特定协议规定,本文件不予规定。图2知识文件结构图图2示出的知识文件结构简述如下。文件头定义知识交换文件中的知识文件头信息,用于记录知识交换文件的基本描述信息。内容可包括但不限于说明部分、清单信息、多模态文件信息、协议版本信息、本体版本信息、实例版本信息、特殊声明、提供者、来源、结构信息、文件体总行数、分隔符、创建时间。本体部分定义知识交换文件中知识图谱本体层的信息,提供知识图谱中的实体、属性和关系的形式化表达,本体部分的定义可用于约束知识图谱的实例部分。内容包括实体类型、关系类型和属性类型。实例部分定义知识交换文件中知识图谱实例层的信息,通过实体、关系和属性的形式构成知识图谱的实例层。内容包括实体、关系、属性三部分。注:实例部分是对现实世界中的具体事实的表达。使用要求部分规定知识交换文件中知识图谱的使用要求,以支持知识图谱的正确使用和解释。此部分为可选部分,内容包括但不限于附件获取地址、导入顺序、文件格式、加密要求、命名编码规则、推理规则等。知识文件存储结构知识文件存储结构见图3,定义文件头和文件体的存储结构,并描述文件信息在交换文件中如何组织存储。图3知识文件存储结构图图3示出的知识文件存储结构简述如下。文件头首行定义通用信息的组织存储形式,并通过空格隔开。7.3文件体部分存储文件主要携带的知识单元信息,包括本体和实例信息。通过文件信息类型组织和划分,可将其划分不同信息类型块(不同开始行和结束行),主要包括本体部分、实例部分和使用要求部分。知识单元值,包括知识单元具体信息,通过列分隔符将信息进行拆分。具体存储组织格式见7.3知识文件描述要求总体要求知识文件各部分通过字段名、标识符描述、示例、序列化规则、是否必须、备注等来描述。文件头部分由说明部分、清单信息、多模态文件信息、协议版本信息、本体版本信息、实例版本信息、特殊声明、提供者、来源、结构信息、文件体总行数、分隔符、创建时间等属性组成。本体部分由三种类型组成,包括实体类型、关系类型和属性类型:ONTOLOGYONTOLOGYENTITYONTOLOGYRELATIONONTOLOGYPROPERTY实例部分包括实体、关系和属性三部分:ENTITYRELATIONPROPERTY使用要求部分由附件获取地址、约束要求、文件结构说明、加密要求、命名编码规则、推理规则等组成。数据类型可包括字符型、整型数值型(无小数位)、数值型(长度不包含小数点)、布尔类型等。5表5序列化规则说明序列化规则说明通用规则采用UTF-8进行序列化JSON使用JSON格式进行序列化XML使用XML格式进行序列化文件头描述要求知识文件中文件头描述要素及其序列化规则应符合表6规定。表6文件头描述要素及其序列化规则要求ID描述要素字段名数字类型示例序列化规则是否必须备注1说明部分Description字符型交换的知识图谱的摘要信息说明通用规则N2协议版本信息ProtocolVersion字符型知识交换协议版本号及不同协议版本之间差异通用规则Y3清单信息Inventory字符型{EntityTypeNum:25,RelationTypeNum:30,EntityNum:300,RelationNum:30}JSONY例的数目1统计;统计;4多模态文件信息MultimodalFilePath字符型Path:相对路径通用规则N5本体版本信息OntologyVersion数值型1.0通用规则Y6特殊声明SpecialStatement字符型明通用规则N7来源Source字符型通用规则NID描述要素字段名数字类型示例序列化规则是否必须备注8提供者Provider字符型xxxx通用规则N9版本信息Version数值型1.1通用规则Y10结构信息Structural字符型通用规则N11文件总体行数FileRows字符型4000通用规则Y12文件大小FileSize字符型5MB通用规则Y13创建时间CreateTime字符型20231203通用规则Y14分隔符Separator字符型\r\n通用规则Y15文件扩展名FileExt字符型通用规则Y本体部分描述要求实体类型描述要求知识文件中实体类型描述要素及其序列化规则应符合表7规定。表7实体类型描述要素及其序列化规则要求ID描述要素英文名称数值类型示例序列化规则是否必须备注1实体类型编号OntologyEntityId字符型8wgH7t3HW9通用规则Y在一个图空间中必须唯一2实体类型名称OntologyEntityName字符型教师通用规则Y3实体类型类别OntolotyEntityType整型数值型物理实体通用规则Y物理实体、抽象地理实体、事件实体、组织实体实体类型属性OntologyEntityAttribute字符型详见属性定义规则JSONN属性定义规则:属性json{“property”:[{“属性1”:"41","属性值类型":"S"},{“属性2”:"2","属性值类型":"F"},]}5实体类型父类OntologyEntitySuperClass字符型父类OntologyEntityId通用规则N存在多个父类OntologyEntityId中间使用分号;隔开6实体类型子类OntologyEntitySubClas字符型子类通用规则N存在多个子类ID描述要素英文名称数值类型示例序列化规则是否必须备注sOntologyEntityIdOntologyEntityId中间使用分号;隔开7实体类型描述OntologyEntityDescription字符型教师实体类型通用规则Y8实体类型来源OntologyEntitySource字符型通用规则N9实体类型提供者OntologyEntityProvider字符型xxxx通用规则N10实体类型版本信息OntologyEntityVersion数值型1.0通用规则Y关系类型描述要求知识文件中关系类型描述要素及其序列化规则应符合表8规定。表8关系类型描述要素及其序列化规则要求ID描述要素英文名称数据类型示例序列化规则是否必须备注1关系类型编号OntologyRelationId字符型9E9uwfj8u通用规则Y在一个图空间中必须唯一2关系类型名称OntologyRelationName字符型属于通用规则Y3关系类型类别OntolotyRelationType整型数值型空间关系通用规则Y空间关系、时间关系、因果关系、功能关系等4关系类型属性OntologyRelationAttribute字符型详见属性定义规则JSONN5关系类型头实体类型OntologyRelationHeadEntity字符型头实体类型教师IDOntologyEntityId通用规则N6关系类型尾实体类型OntologyRelationTailEntity字符型尾实体类型学校IDOntologyEntityId通用规则N7关系类型说明OntologyRelationDescription字符型教师所在工作单位通用规则NID描述要素英文名称数据类型示例序列化规则是否必须备注8关系类型来源OntologyRelationSource字符型通用规则N9关系类型提供者OntologyRelationProvider字符型xxxx通用规则N10关系类型版本信息OntologyRelationVersion数值型1.0通用规则Y属性类型描述要素知识文件中属性类型描述要素及其序列化规则应符合表9规定。表9属性类型描述要素及其序列化规则要求ID描述要素英文名称数值类型示例序列化规则是否必须备注1属性类型编号OntologyPropertyId字符型9E9uwfj8u通用规则Y在一个图空间中必须唯一2属性类型名称OntologyPropertyName字符型出生日期通用规则Y3属性类型类别OntologyPropertyType整型数值型实体属性通用规则Y实体属属性、关系属性、约束属属性等4属性类型取值类型OntologyPropertyValueType字符型DATETIME通用规则N枚举类型、布尔型、字符型、数值型等5属性类型取值范围OntologyPropertyValueRange字符型(19000101,20001231)通用规则N枚举类型可以通过键值对形式在此补充说明6属性类型说明OntologyPropertyDescription字符型出生日期通用规则N7属性类型来源OntologyPropertySource字符型通用规则N8属性类型提供者OntologyPropertyProvider字符型xxxx通用规则N9属性类型版本信息OntologyPropertyVersion数值型1.0通用规则Y实例部分描述要求实体描述要求知识文件中实体描述要素及其序列化规则应符合说明表10规定。表10实体描述要素及其序列化规则要求ID描述要素英文名称数值类型示例序列化规则是否必须备注1实体编号EntityId字符型098DFVJ通用规则Y在一个图空间中必须唯一2实体名称EntityName字符型张三通用规则Y3EntityOntologyId字符型通用规则Y4实体属性EntityAttribute字符型123JSONN实体内部属性5实体说明EntityDescription字符型教师通用规则N6实体来源EntitySource字符型通用规则N7实体提供者EntityProvider字符型xxxx通用规则N8实体版本信息EntityVersion数值型1.0通用规则Y关系描述要求知识文件中关系描述要素及其序列化规则应符合表11规定。表11关系描述要素及其序列化规则要求ID描述要素英文名称数值类型示例序列化规则是否必须备注1关系编号RelationId字符型9a7sdhgF通用规则Y在一个图空间中必须唯一2关系名称RelationName字符型就职于通用规则Y3关系所属关系类型IDRelationOntologyId字符型关系类型编号,例:9E9uwfj8u通用规则4关系属性RelationAttribute字符型12JSONN关系内部属性5关系连接头实体IDRelationHeadEntity字符型头实体ID通用规则N6关系连接尾实体IDRelationTailEntity字符型尾实体ID通用规则N7关系描述RelationDescription字符型教师所在工作单位通用规则N8关系来源RelationSource字符型通用规则N9关系提供者RelationProvider字符型xxxx通用规则NID描述要素英文名称数值类型示例序列化规则是否必须备注10关系版本信息RelationVersion数值型1.0通用规则Y属性描述要求知识文件中属性描述要素及其序列化规则应符合表12规定。表12属性描述要素及其序列化规则要求ID描述要素英文名称数值类型示例序列化规则是否必须备注1属性编号PropertyId字符型9u84tcxgj通用规则Y在一个图空间中必须唯一2属性名称PropertyName字符型出生日期通用规则Y3属性类别PropertyType整型数值型通用规则Y4属性类型IDPropertyOntologyId字符型通用规则N5属性取值PropertyValue字符型19900101通用规则N6属性所属实体IDPropertyEntity字符型实体IDEntityId通用规则N7属性说明PropertyDescription字符型张三的出生日期通用规则N8属性来源PropertySource字符型通用规则N9属性提供者PropertyProvider字符型xxxx通用规则N10属性版本信息PropertyVersion数值型1.0通用规则Y使用要求部分描述要求知识文件中使用要求部分描述要素及其序列化规则应符合表13规定。表13使用要求部分描述要素及其序列化规则要求ID描述要素英文名称数值类型示例序列化规则是否必须备注1附件获取地址RequirementAttachmentAccessURL字符型https:///attachments/file123.pdf通用规则N2导入顺序RequirementImportOrder字符型{"importOrder":,"Address","Employee","WorksAt"]}JSONN3文件格式RequirementFileFormat字符型Xml、txt等通用规则N4加密要求RequirementEncryptionRequirements字符型"encryptionRequirements":{"algorithm":JSONNalgorithm:加密算法。key:加密密钥。ID描述要素英文名称数值类型示例序列化规则是否必须备注"AES-256","key":"abcdefghijklmnopqrstuvwxyz012345","mode":"CBC","padding":"PKCS5Padding"}mode5命名编码规则RequirementCodingRule字符型实体命名的前缀:Entity_;poet_通用规则N6推理规则RequirementInferenceRules字符型"inferenceRules":{"ruleType":"TransitiveClosure","relation":"isA","depth":3}JSONNTransitiveClosure规则,表示通过"isA"关系进行传递闭包推理,深度为3基于文件的知识交换流程基于文件的直接交换RDF、XML、三元组、图数据库等多种数据格式和存储系统,并且支持读取一个或者是多个数据源。知识文件生成:知识文件按照知识文件结构要求进行生成,文件内容包含文件头、本体部分、实例部分、使用要求部分。其中文件头、本地部分、实例部分为必备,使用要求部分为可选。知识文件压缩:为可选步骤,对知识文件进行压缩并基于一定规范进行文件命名,减少文件rar、zip、7z、gz知识文件解压:为可选步骤,对知识图谱压缩文件进行解压,将其恢复至压缩之前的文件形式。知识文件解析:根据具体的业务需求进行选择性解析,将解压后的知识文件转换为符合业务逻辑的结构化形式,以便后续处理。数据存储:将解析后知识图谱数据进行序列化存储,可存储到图数据库或其他数据存储结构。图4知识文件交换流程图知识交换过程中的参与角色类型及负责活动见附录B。在知识文件交换流程中,参与方主要包括知基于文件的请求响应交换基于知识消费方和知识提供方之间的请求响应关系,也可进行知识文件交换。流程如图5所示,主要包括:知识消费方向服务管理方发起知识交换的请求;服务管理方解析知识交换需求,并将知识交换需求转发至对应的知识提供方;注:通过网络进行文件传输时,服务管理方可协调知识提供方和知识消费方之间的交互,也可利用知识图谱开发和支持基于文件的知识交换操作。知识提供方:根据接收的交换需求,解析携带的业务数据需求、约定格式和特定协议要求;根据需求,对知识进行格式转化,并封装为协议规定的文件;将知识文件到处并发送至服务管理方。服务管理方将接收到的知识文件发送给对应的知识消费方。图5基于文件的知识交换流程基于消息的知识交换知识消息结构通则基于消息的知识交换是指采用本文件描述的知识交换消息结构进行知识交换的一种知识交换方式。知识交换消息包括知识交换时的请求消息和应答消息。知识交换消息知识交换请求消息知识交换请求消息结构知识交换请求消息的结构见图6,包括消息头和消息主体。图6知识交换请求消息结构知识交换请求消息头图6中消息头包括以下各项:必选项知识交换协议版本号;知识交换请求的创建时间;知识发送方信息:发送方的标识信息、联系方式、校验信息等。可选项知识接收方信息:接收方的标识信息、联系方式、校验信息等;保密级别:用于指定保密级别和保密算法对请求体进行加解密;ID:用于唯一识别该消息,为可选选项;消息描述:消息说明信息,如消息用途等;知识交换的有效期或时效;知识交换模式标识和描述:描述一次性、周期性等信息;优先级标识:描述请求的紧急程度或处理优先级,为可选选项;数据安全性:描述数据加密算法、安全协议、完整性校验码等信息。知识交换请求消息主体图6中消息主体包括以下各项:查询条件:用于确定知识消费方所需特定知识的条件信息,包括:其他查询条件:预留字段,用于支持不同查询情况或后续拓展。知识算法:用于指定知识交换过程中所用的知识算法,可选,以帮助知识提供方按知识消费方的需求计算或推理得出待交换的知识,如知识对齐和链指、知识计算、知识评估等算法。错误处理和反馈信息:描述在交换过程中遇到的错误,并进行反馈确认,可选。知识交换应答消息知识交换应答消息结构知识交换应答消息的结构见图7,包括消息头和消息主体。图7知识交换应答消息结构知识交换应答消息头图7中消息头可包括以下各项:必选项:知识交换协议版本号;知识交换请求的创建时间;知识发送方信息:描述发送方的标识信息、联系方式、校验信息等。可选项:知识接收方信息:描述接收方的标识信息、联系方式、校验信息等;ID:用于唯一识别该消息;消息描述:消息说明信息,如消息来源等;知识交换的有效期或时效;知识提供方的内容等级;优先级标识:描述请求的紧急程度或处理优先级;数据安全性:描述数据加密算法、安全协议、完整性校验码等信息。知识交换应答消息主体图7中消息主体可包括以下各项:知识内容:知识版本:知识提供方所提供知识的版本信息。66知识溯源信息:如实体和属性原始来源证据文件或者信息片段等,为可选项;错误处理和反馈机制:在交换过程中遇到问题时的处理方式和反馈途径,为可选项。基于消息的知识交换流程知识交换类型基于消息的知识交换分为两方间知识交换和多方间知识交换。两方间知识交换:适用于知识提供方和知识消费方一对一场景下的知识交换。根据知识消费方发送知识服务请求之后,是否等待提供方返回服务响应消息,可分为同步知识交换和异步知识交换两种模式。/不定期获取响应,适用于单次服务请求且无法即时响应的场景。该模式中应支持提供接口文档,包括端点、方法、参数、预期响应等信息。注1:标准化的API文档能提高开发者的实际开发效率并降低难度,并支持生态系统的发展,减少沟通成本,提高可靠性和安全性。多方间知识交换:适用于多个知识提供方、知识消费方和知识中间方在多对多场景下的知识交换,而且各方在知识交换前应向服务管理方完成知识服务能力注册。注2:多方交换允许多个参与者同时发布和订阅信息,从而提供灵活的数据交换机制。这种灵活性使得系统可以根据需要轻松地扩展和调整,适应不同规模和类型的参与者。同时,多方交换可以建立在分布式架构上,允许多个节点同时进行数据交换和共享。两方间知识交换流程同步知识交换同步知识交换流程图8同步知识交换流程图同步的知识交换交互流程见图8,知识消费方和知识提供方的主要任务见.2和.3。知识消费方任务构成图8中知识消费方的任务主要包括:知识请求消息封装和发送请求封装:知识消费方根据需求和协议要求,将请求的信息封装成特定格式的消息。包括查询条件、参数或其他必要信息组织成可被知识提供方系统理解的结构。消息发送:使用通信协议(HTTP、MQTT)将封装好的请求消息发送给知识提供方系统,以获取所需的知识数据或服务。知识应答消息接收和解析知识应答消息校验消息验证与安全检查:对接收到的消息进行完整性、真实性和安全性等方面的检验,确保消息是安全有效的且来源可信。知识对齐和链指知识评估知识消费应用优化与迭代:根据知识应用效果对知识进行调整和优化,以持续提升知识的价值和利用效率。知识提供方任务构成图8中知识提供方的任务主要包括:知识请求消息接收和解析知识请求消息校验知识对齐和链指知识生产知识查询/计算指令生成和执行;知识评估知识应答消息封装和返回异步知识交换异步知识交换流程图9异步知识交换流程图异步知识交换流程见图9,知识消费方在发送知识请求后进入其他任务,并定期或不定期向知识提,差异任务如下文所述。知识消费方任务构成知识消费方的任务主要包括:知识请求确认消息接收和解析消息解析与处理:对确认响应消息进行解析和处理,以验证消息内容是否符合预期。知识结果获取消息封装和发送知识提供方任务构成知识提供方的任务主要包括:知识请求确认消息封装和返回知识应答消息封装和返回多方间知识交换流程通则多方间知识交换模式需服务管理方和知识中间方参与其中,主要包括知识服务注册/发现、同步/异步知识交换、发布/订阅式知识交换等3个典型过程。知识服务注册/发现:知识提供方、知识消费方和知识中间方应首先向服务管理方注册其知识服务,并描述服务能力、接口参数和服务地址等;在具体知识交换时,各方通过服务管理方自动查询和发现目标方,以实现对接调用。同步/异步知识交换:知识提供方和知识消费方在互相发现知识服务后,通过一对一方式实现同步/异步知识交换。发布/订阅式知识交换:知识提供方通过一对多方式面向订阅知识内容的知识消费方,定期或不定期推送所需的知识内容。知识服务注册与发现知识服务注册知识服务注册与发现的流程主要包括如下任务。同步服务注册模式:即一次知识提供方注册请求对应一次服务管理方注册应答,具体流程见10知识提供方准备好知识服务注册请求,并发送给服务管理方;服务管理方记录知识服务方信息,如:IP(服务管理方将服务注册到本地服务管理库中,并将注册成功消息反馈给服务提供方;服务提供方收到注册成功反馈消息,服务注册过程完成。图10同步服务注册流程图异步服务注册模式:即一次服务管理方注册邀约对应多次知识提供方注册应答,每次服务注11。服务管理方向知识提供方发送知识服务注册邀约,其中携带注册邀约的最大有效期;知识提供方收到注册邀约后,进行解析和校验,并向服务管理方发送邀约确认信息;服务管理方收到确认信息后,等待知识提供方服务注册请求;当提供方发现超期时,通过同步服务注册方式进行服务注册。知识服务发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 发屋承包协议3篇
- 厨师工作说明3篇
- 保险理赔授权委托书注意事项3篇
- 家具招标文件内容3篇
- 厂家委授权书3篇
- 年赠与协议书范本3篇
- 小学数学下学期教研工作总结(6篇)
- 信誉保证的年限承诺3篇
- 流水线实习工作体会总结(3篇)
- 委托投标代理协议3篇
- (四调)武汉市2025届高中毕业生四月调研考试 物理试卷(含答案)
- GB/T 12763.8-2007海洋调查规范第8部分:海洋地质地球物理调查
- 毕业设计渡槽设计说明
- 初中数学北师大七年级下册综合与实践-设计自己的运算程序PPT
- 高级货检员3选择题试题
- 防雷检测能力评价考试题库大全-中(判断、填空题汇总)
- 2022年地理学业水平测验复习乡土地理济宁地理归纳点
- 新概念英语青少版入门级Starter A 结业测试 含答案
- 烟草原料学-烟草的品质课件
- GB∕T 4490-2021 织物芯输送带 宽度和长度
- (完整版)电力排管专项施工方案
评论
0/150
提交评论