一种实现物联网语义建模的方法及装置的制造方法
【技术领域】
[0001]本发明涉及物联网应用技术,尤指一种实现物联网语义建模的方法及装置。
【背景技术】
[0002]随着物联网的快速发展,物联网用户的需求也在不断提高,用户开始表现出对多设备联动以及多数据融合的需求。为了满足用户需求,物联网应用对物联网平台的资源提供和处理能力提出了更高的要求,期望物联网平台能够准确、智能地提供物联网应用需求的数据和设备资源,以简化物联网应用的处理。为了满足这些新出现的需求,语义技术被引入物联网系统。采用语义的方式来描述资源,使得资源的描述具有良好的可读性,易于物联网平台理解和处理。来自物联网应用的资源请求也是基于语义描述的,实现了物联网平台准确地根据物联网应用的资源请求来返回相应的资源。
[0003]物联网在应用中最根本的问题之一在于建立设备和环境的关联方式,比如温度与温度传感器的关联。传统的关联方式是一种映射方式,比如温度——温度传感器,无法在映射中体现关联的逻辑,比如:假设有两个温度传感器如温度传感器A和温度传感器B,现有的映射方式中,只能体现为温度值与温度传感器的简单映射关系,不能体现出室内温度的数值与不同温度传感器即温度传感器A和温度传感器B的关系,也不能体现出温度传感器A和温度传感器B对该温度值的影响,即温度传感器A和温度传感器B的权值系数。
[0004]由于物联网应用的复杂性,物联网应用请求的资源往往无法直接对应到某个单独的物理设备,而可能是多个物理设备的融合。为了简化物联网应用的处理,语义Mashup功能被引入到物联网平台中。其中,Mashup是一种对已有资源和服务进行混搭来创建新的资源和服务的技术。
[0005]目前,物联网语义Mashup功能实现的基础是语义注释,即根据本地库中的概念对原始资源添加语义描述。物联网语义Mashup功能的实现过程大致包括:物联网平台根据原始资源的语义注释,并参考目标融合概念对应的融合规则,采用语义Mashup对原始资源进行组合以形成虚拟资源,并为虚拟资源添加与目标融合概念匹配的语义注释。也就是说,在语义组合业务中,一个环境参数可能与多个设备通过某种逻辑关联,为了满足这种关联方式,现有方法是将多个设备按照逻辑虚拟成一个设备,再利用传统映射的关联方式将环境参数与该虚拟设备关联。但是,这样处理,一方面,虚拟设备的实现方法并不是公开的,其他用户无法确认虚拟设备的实现方式是否满足需求,更无法根据自身需求对虚拟设备进行调整;另一方面,设备与环境参量在实际中其实是软关联的,并不是简单的映射,比如不同位置的温度传感器对房间温度表示质量是不同的,这个质量并不等同于温度传感器的自身固有精度属性而是与实际部署相关,应当体现在不同温度传感器之间的关系中而不是设备属性中。
[0006]基于这种技术,物联网平台往往会利用软件模拟模块来模拟多个设备或者数据资源融合后的虚拟设备或者虚拟资源,这种方法存在的问题主要就是无法共享平台内实现虚拟设备或虚拟资源的具体逻辑。而其他平台由于无法知道具体的逻辑,也就很难对其进行重用和扩展。
[0007]比如:计算城市的空气质量,需要对多个空气传感器的数值进行计算,物联网平台A可能有自己的计算方法,当物联网平台B向物联网平台A请求城市的空气质量时,物联网平台A只会返回计算后的空气质量,但是物联网平台B是无法知道计算的依据和方法的,因此,物联网平台B无法对获得的数据进行加工、扩展和重用。
【发明内容】
[0008]为了解决上述技术问题,本发明提供了一种实现物联网语义建模的方法及装置,能够简单地实现物联网语义Mashup功能,具有良好的可扩展性。
[0009]为了达到本发明目的,本发明提供了一种实现物联网语义建模的方法,包括:物联网平台服务器使用语义注释对原始资源和融合概念之间的关系进行描述以建立关系模型:关系建模为类;关系类通过属性的方式关联关系目标类、关系对象类和关系逻辑类;关系对象类通过属性的方式关联操作类和质量类;
[0010]物联网平台服务器根据语义组合的概念、业务逻辑和涉及的原始资源,按照建立的关系模型生成对应的关系实体,并为关系实体分配用于外接访问的地址标识。
[0011]其他物联网平台及设备对环境参数进行查询时,该方法还包括:
[0012]所述物联网平台服务器返回所述关系实体的地址标识,其他物联网平台服务器及设备根据返回的地址标识访问关系实体。
[0013]所述关系类还包括测量关系子类和调整关系子类;
[0014]其中,测量关系子类用于测量关系关联的关系目标;调整关系子类用于调整关系关联的关系目标。
[0015]所述按照建立的关系模型生成对应的关系实体为对所述建立的关系模型的实例化。
[0016]所述用于外接访问的地址标识为URL地址。
[0017]本发明还公开了一种实现物联网语义建模的装置,至少包括建模单元、处理单元;其中,
[0018]建模单元,用于使用语义注释对原始资源和融合概念之间的关系进行描述以建立关系模型:关系建模为类;关系类通过属性的方式关联关系目标类、关系对象类和关系逻辑类;关系对象类通过属性的方式关联操作类和质量类;
[0019]处理单元,用于根据语义组合的概念、业务逻辑和涉及的原始资源,按照建立的关系模型生成对应的关系实体,并为关系实体分配用于外接访问的地址标识。
[0020]还包括:接收处理模块,用于接收来自其他物联网平台服务器及设备对关系目标的查询时,返回关系实体的地址标识,以便其他物联网平台服务器及设备根据返回的地址标识访问关系实体。
[0021]所述关系类还包括测量关系子类和调整关系子类;
[0022]其中,测量关系子类用于测量关系关联的关系目标;调整关系子类用于调整关系关联的关系目标。
[0023]与现有技术相比,本发明包括物联网平台服务器使用语义注释对原始资源和融合概念之间的关系进行描述以建立关系模型:关系建模为类;关系类通过属性的方式关联关系目标类、关系对象类和关系逻辑类;关系对象类通过属性的方式关联操作类和质量类;物联网平台服务器根据语义组合的概念、业务逻辑和涉及的原始资源,按照建立的关系模型生成对应的关系实体,并为关系实体分配用于外接访问的地址标识。通过本发明提供的技术方案,简单地实现了物联网语义Mashup功能,具有良好的可扩展性。
[0024]进一步地,在其他物联网平台及设备需要对环境参数进行查询时,物联网平台会将关系对象的地址标识返回给其他物联网平台及设备,这样,其他物联网平台及设备根据返回的地址标识实现了对关系对象的访问。
[0025]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0026]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0027]图1为本发明实现物联网语义建模的方法的流程图;
[0028]图2为本发明关系丰旲型的关系不意图;
[0029]图3(a)为本发明实现物联网语义建模的第一实施例及第二实施例中环境实体的建丰旲的不意图;
[0030]图