物联网平台的物模型转换方法、装置及计算机设备制造方法及图纸

技术编号:38204555 阅读:10 留言:0更新日期:2023-07-21 16:50
本申请涉及一种物联网平台的物模型转换方法、装置和计算机设备。一个实施例中,可以识别当前物模型,得到当前物模型的类型,获取标准物模型的第一映射配置并将当前物模型转换为中间模型;此外,还可以获取目标物模型的类型,进而得到标准物模型的第二映射配置,根据第二映射配置将中间模型转换为目标物模型。这样,预先定义标准物模型,结合标准物模型的不同映射配置,可以将当前物模型、目标物模型分别与标准物模型进行转换,无需人工介入,实现方式简单,有效解决了物联网平台之间的数据交互问题。此外,还可以通过增加标准物模型映射配置的方式,将其他物联网平台定义的物模型也纳入转换范围,适用性更强,可扩展性高。可扩展性高。可扩展性高。

【技术实现步骤摘要】
物联网平台的物模型转换方法、装置及计算机设备


[0001]本公开涉及物联网领域,尤其涉及一种物联网平台的物模型转换方法、装置及计算机设备。

技术介绍

[0002]随着物联网技术快速发展以及对海量设备进行接入与管理的需要,越来越多专业的物联网平台不断推出。物联网平台为将终端设备的信息数字化,大多数采用物模型的方式,通过定义一种物的描述语言来描述物的属性和功能,称为TSL(Thing Specification Language,物模型语言规范)。
[0003]采用JSON(JavaScript Object Notation,JS对象标记,一种轻量级的数据交换格式)等格式的TSL文件对物模型进行表示,是目前主流物联网平台的通用方式。然而,即使采用同一种数据格式对物模型进行表示,由于每个物联网平台各自定义的物模型建模规范不同,导致同一种物联网设备在不同物联网平台中的物模型表示差别极大。物联网设备需要针对不同的物联网平台定义不同的物模型,这使得无法对设备形成统一信息的有效管理。尤其对于需要在不同物联网平台之间进行数据交互的场景,物模型的不一致导致数据交互无法实现,对设备的维护负担也更大。

技术实现思路

[0004]基于此,针对上述技术问题,提供一种物联网平台的物模型转换方法、装置、计算机设备。本公开的技术方案如下:
[0005]根据本公开实施例的一个方面,提供一种物联网平台的物模型转换方法,包括:
[0006]识别当前物模型,得到所述当前物模型的类型;
[0007]生成所述当前物模型的类型对应于标准物模型的第一映射配置;
[0008]根据所述第一映射配置,将所述当前物模型转换为中间模型;
[0009]获取目标物模型的类型;
[0010]生成所述目标物模型的类型对应于所述标准物模型的第二映射配置;
[0011]根据所述第二映射配置,将所述中间模型转换为所述目标物模型。
[0012]在其中一个实施例中,所述生成所述当前物模型的类型对应于标准物模型的第一映射配置,包括:
[0013]获取所述当前物模型的类型对应的物模型数据结构;
[0014]根据所述物模型数据结构,建立所述当前物模型的字段与标准物模型的字段之间的映射关系;
[0015]根据所述映射关系,生成所述第一映射配置。
[0016]在其中一个实施例中,所述根据所述物模型数据结构,建立所述当前物模型的字段与标准物模型的字段之间的映射关系,包括:
[0017]根据所述当前物模型的字段和所述标准物模型的字段,生成嵌套数据结构;
[0018]根据所述嵌套数据结构在所述标准物模型中生成第一映射路径;所述第一映射路径与所述当前物模型中的字段相关联,用于表示所述当前物模型的字段与标准物模型的字段之间的第一映射关系。
[0019]在其中一个实施例中,所述根据所述物模型数据结构,建立所述当前物模型的字段与标准物模型的字段之间的映射关系,包括:
[0020]查询预设的字段映射表,得到所述字段映射表中与所述当前物模型的字段一致的映射字段;所述字段映射表包括所述标准物模型的字段类型与其他物模型的字段类型之间的转换规则;
[0021]根据所述映射字段,生成第二映射路径,所述第二映射路径用于表示所述当前物模型的字段与标准物模型的字段之间的第二映射关系。
[0022]在其中一个实施例中,所述根据所述第一映射配置,将所述当前物模型转换为中间模型,包括:
[0023]根据所述第二映射路径和所述字段映射表的转换规则,将所述映射字段的值类型转换为标准字段的值类型。
[0024]在其中一个实施例中,所述根据所述物模型数据结构,建立所述当前物模型的字段与标准物模型的字段之间的映射关系,包括:
[0025]根据所述当前物模型的字段,设置映射条件并生成与所述映射条件对应的第三映射路径,所述第三映射路径用于表示所述当前物模型的字段与标准物模型的字段之间的第三映射关系。
[0026]在其中一个实施例中,所述根据所述第一映射配置,将所述当前物模型转换为中间模型,包括:
[0027]在所述第一映射配置中查找所述当前物模型各字段对应的映射路径;
[0028]根据所述映射路径将所述当前物模型各字段映射到所述中间模型的对应字段;
[0029]若所述当前物模型中的字段在所述第一映射配置中不存在对应的映射路径,根据所述字段在当前物模型中所属数据结构,将所述字段映射到所述中间模型中对应数据结构的目录下。
[0030]在其中一个实施例中,所述标准物模型的数据结构预先根据json schema的规范定义得到,所述第一映射配置、所述第二映射配置均按照json schema的规范生成。
[0031]根据本公开实施例的另一方面,提供一种物联网平台的物模型转换装置,包括:
[0032]模型识别模块,用于识别当前物模型,得到所述当前物模型的类型;
[0033]第一映射模块,用于生成所述当前物模型的类型对应于标准物模型的第一映射配置;
[0034]第一转换模块,用于根据所述第一映射配置,将所述当前物模型转换为中间模型;
[0035]目标获取模块,用于获取目标物模型的类型;
[0036]第二映射模块,用于生成所述目标物模型的类型对应于所述标准物模型的第二映射配置;
[0037]第二转换模块,用于根据所述第二映射配置,将所述中间模型转换为所述目标物模型。
[0038]根据本公开实施例的另一方面,还提供一种计算机设备,包括存储器和处理器,所
述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0039]本公开实施例提供的技术方案中,可以识别当前物模型,得到当前物模型对应于标准物模型的可转换类型,根据该类型可以获取标准物模型的第一映射配置并将当前物模型转换为中间模型;此外,还可以获取目标物模型对应于标准物模型的可转换类型,进而得到标准物模型的第二映射配置,根据第二映射配置可以将中间模型转换为目标物模型。这样,通过预先定义好的标准物模型,结合标准物模型的不同映射配置,可以将当前物模型、目标物模型分别与标准物模型进行转换,最终可以实现由当前物模型转换为目标物模型的过程,且该过程可以无需人工介入,实现方式简单,有效解决了物联网平台之间的数据交互问题。此外,还可以通过增加标准物模型映射配置的方式,将其他物联网平台定义的物模型也纳入转换范围,适用性更强,可扩展性高。
[0040]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0041]为了更清楚地说明本说明书实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网平台的物模型转换方法,其特征在于,包括:识别当前物模型,得到所述当前物模型的类型;生成所述当前物模型的类型对应于标准物模型的第一映射配置;根据所述第一映射配置,将所述当前物模型转换为中间模型;获取目标物模型的类型;生成所述目标物模型的类型对应于所述标准物模型的第二映射配置;根据所述第二映射配置,将所述中间模型转换为所述目标物模型。2.根据权利要求1所述的方法,其特征在于,所述生成所述当前物模型的类型对应于标准物模型的第一映射配置,包括:获取所述当前物模型的类型对应的物模型数据结构;根据所述物模型数据结构,建立所述当前物模型的字段与标准物模型的字段之间的映射关系;根据所述映射关系,生成第一映射配置。3.根据权利要求2所述的方法,其特征在于,所述根据所述物模型数据结构,建立所述当前物模型的字段与标准物模型的字段之间的映射关系,包括:根据所述当前物模型的字段和所述标准物模型的字段,生成嵌套数据结构;根据所述嵌套数据结构在所述标准物模型中生成第一映射路径;所述第一映射路径与所述当前物模型中的字段相关联,用于表示所述当前物模型的字段与标准物模型的字段之间的第一映射关系。4.根据权利要求2所述的方法,其特征在于,所述根据所述物模型数据结构,建立所述当前物模型的字段与标准物模型的字段之间的映射关系,包括:查询预设的字段映射表,得到所述字段映射表中与所述当前物模型的字段一致的映射字段;所述字段映射表包括所述标准物模型的字段类型与其他物模型的字段类型之间的转换规则;根据所述映射字段,生成所述第二映射路径,所述第二映射路径用于表示所述当前物模型的字段与标准物模型的字段之间的第二映射关系。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一映射配置,将所述当前物模型转换为中间模型,包括:根据所述第二映射路径和所述字段映射表的转换规则,将...

【专利技术属性】
技术研发人员:朱志新李嘉亮吴文祥
申请(专利权)人:苏州光格科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1