一种创建抽象设备的方法和装置的制造方法

文档序号:8543847阅读:216来源:国知局
一种创建抽象设备的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种创建抽象设备的方法和装置。
【背景技术】
[0002]国际物联网标准组织OneM2M在标准文件中提出了物理设备和抽象设备的概念。物理设备是真实存在的实体设备,抽象设备是对物理设备的抽象,抽象设备具有物理设备的一般属性,屏蔽了物理设备的底层网络技术和物理形态。
[0003]虽然在标准文件中给出了抽象设备的概念,但是,抽象设备的概念较为笼统,关于抽象设备如何创建、如何描述、如何应用,都未给出明确定义,对于本领域技术人员而言,在抽象设备的实现上比较困难。

【发明内容】

[0004]本发明要解决的技术问题是提供一种创建抽象设备的方法和装置,用以解决现有技术在抽象设备的实现上比较困难的问题。
[0005]基于上述技术问题,本发明是通过以下技术方案来解决的。
[0006]本发明提供了一种创建抽象设备的方法,包括:接收物理设备的设备信息;根据所述设备信息,获取所述物理设备对应的设备模型和设备抽象规则;基于所述设备信息、所述设备模型和所述设备抽象规则,创建所述物理设备对应的抽象设备。
[0007]其中,在获取所述物理设备对应的设备模型和设备抽象规则之前,还包括:预先构建环境模型、以及所述物理设备对应的设备模型;在所述设备模型和所述环境模型之间建立关联关系;根据所述关联关系,创建所述设备模型对应设备抽象规则。
[0008]其中,在所述设备模型和所述环境模型之间建立关联关系,包括:所述设备模型包括操作项;所述环境模型包括环境属性;在所述操作项和所述环境属性之间建立关联关系O
[0009]其中,所述设备抽象规则包括:抽象设备的描述框架;所述抽象设备的描述框架记录有所述操作项和所述环境属性之间的关联关系信息。
[0010]其中,基于所述设备信息、所述设备模型和所述设备抽象规则,创建所述物理设备对应的抽象设备,包括:基于所述设备信息和所述设备模型,实例化所述物理设备,以得到所述物理设备对应的设备实例;在所述设备抽象规则中,获取抽象设备的描述框架;通过在所述抽象设备的描述框架和所述设备实例之间建立映射关系,创建所述物理设备对应的抽象设备。
[0011]其中,在创建所述物理设备对应的抽象设备之后,还包括:接收应用请求;所述应用请求携带抽象设备匹配信息;获取与所述抽象设备匹配信息相匹配的抽象设备;根据与所述抽象设备存在映射关系的设备实例,获取设备操作指令;将所述设备操作指令,向所述设备实例对应的物理设备发送,以使所述物理设备执行所述设备操作指令。
[0012]本发明还公开了一种创建抽象设备的装置,包括:接收模块,用于接收物理设备的设备信息;获取模块,用于根据所述设备信息,获取所述物理设备对应的设备模型和设备抽象规则;创建模块,用于基于所述设备信息、所述设备模型和所述设备抽象规则,创建所述物理设备对应的抽象设备。
[0013]其中,在获取所述物理设备对应的设备模型和设备抽象规则之前,所述创建模块还包括:预先构建环境模型、以及所述物理设备对应的设备模型;在所述设备模型和所述环境模型之间建立关联关系;根据所述关联关系,创建所述设备模型对应设备抽象规则。
[0014]其中,所述设备模型包括操作项;所述环境模型包括环境属性;所述创建模块用于:在所述操作项和所述环境属性之间建立关联关系。
[0015]其中,所述设备抽象规则包括:抽象设备的描述框架;所述抽象设备的描述框架记录有所述操作项和所述环境属性之间的关联关系信息。
[0016]其中,所述创建模块具体用于:基于所述设备信息和所述设备模型,实例化所述物理设备,以得到所述物理设备对应的设备实例;在所述设备抽象规则中,获取抽象设备的描述框架;通过在所述抽象设备的描述框架和所述设备实例之间建立映射关系,创建所述物理设备对应的抽象设备。
[0017]其中,所述接收模块,还用于创建所述物理设备对应的抽象设备之后,接收应用请求;所述应用请求携带抽象设备匹配信息;所述获取模块,还用于获取与所述抽象设备匹配信息相匹配的抽象设备;根据与所述抽象设备存在映射关系的设备实例,获取设备操作指令;所述装置还包括发送模块,用于将所述设备操作指令,向所述设备实例对应的物理设备发送,以使所述物理设备执行所述设备操作指令。
[0018]本发明有益效果如下:
[0019]本发明预先为物理设备设置对应的设备抽象规则,设备抽象规则明确了抽象设备的定义,抽象设备的描述方式。本发明基于物理设备对应的设备抽象规则,以及物理设备的本体模型和具体设备信息,就可以将物理设备抽象为一个或多个抽象设备,进而实现了抽象设备的创建。
【附图说明】
[0020]图1是根据本发明第一实施例的模型构建和规则创建的步骤流程图;
[0021]图2是根据本发明第一实施例的环境模型的示意图;
[0022]图3是根据本发明第一实施例的设备模型的示意图;
[0023]图4是根据本发明第一实施例的关联关系的示意图;
[0024]图5是根据本发明第一实施例的设备抽象规则的示意图;
[0025]图6是根据本发明第二实施例的创建抽象设备的方法的流程图;
[0026]图7是根据本发明第二实施例的映射关系的示意图;
[0027]图8是根据本发明第三实施例的物理设备调用的步骤的流程图;
[0028]图9是根据本发明第四实施例的创建抽象设备的方法的时序图;
[0029]图10是根据本发明第五实施例的创建抽象设备的装置的结构图。
【具体实施方式】
[0030]本发明的主要思想在于,第一阶段,根据预先构建的环境模型和设备模型,创建同类型物理设备都可以使用的设备抽象规则;第二阶段,根据物理设备对应的设备抽象规则、设备模型、以及物理设备的设备信息,将物理设备抽象为一个或多个抽象设备,进而实现抽象设备的创建;第三阶段,利用抽象设备,调用物理设备。
[0031]为了便于理解,首先对本发明涉及的名词进行解释:
[0032]物理设备:为真实存在的实体设备,如:空调、冰箱、电视机等。
[0033]环境模型:为环境系统的模型。
[0034]设备模型:为物理设备的本体模型。相同类型的物理设备,本体模型相同。例如:空调类设备对应同一个本体模型、冰箱类设备对应同一个本体模型。
[0035]抽象设备:为物理设备的抽象。本发明鉴于物理设备与其周围环境存在联系,如:物理设备能够降低环境温度、测量环境噪声、检测空气质量等等,将每种联系抽象为一个抽象设备,因此,物理设备可以被抽象为多个抽象设备。
[0036]设备抽象规则:规定了抽象设备的定义、抽象设备的描述方式。在设备抽象规则的基础上,结合具体的物理设备信息,创建物理设备对应的抽象设备。
[0037]本发明的设备抽象规则明确了抽象设备的定义,抽象设备的描述方式,根据该设备抽象规则就可以明了创建抽象设备的方法。在类型相同的物理设备接入网络后,利用该类型物理设备对应的设备抽象规则,能够创建出具有逻辑统一、类型统一、描述统一等特点的抽象设备。基于本发明抽象设备的特点,网络侧可以对抽象设备进行统一管理。
[0038]以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0039]实施例一
[0040]在创建物理设备对应的抽象设备之前,先构建环境模型和设备模型,以便创建物理设备对应的设备抽象规则。
[0041]图1为根据本发明第一实施例的模型构建和规则创建的步骤流程图。
[0042]步骤SI 10,预先构建环境模型、以及物理设备对应的设备模型。
[0043]环境模型包括:环境属性、以及每个环境属性包含的参数。如图2所示的环境模型的示意图,环境属性包括:环境中的温度、湿度、亮度、空气质量、噪声等,环境属性的参数可以是环境属性的值。因为真实环境系统的属性基本相同,所以本实施例仅构建一个具有普适性的环境模型,但是,如果存在特殊的环境需求,也可以构建多个环境模型,如家庭环境模型和办公环境模型,这时,就需要构建物理设备对应的环境模型。
[0044]设备模型包括:物理设备的设备信息、操作项、以及每个操作项包含的参数。设备信息包括物理设备类型。操作项例如是:调节温度、测量湿度、检测噪声等操作。操作项的参数可以是操作对象。不同类型的物理设备,对应不同的设备模型,因此需要构建与物理设备对应设备模型。
[0045]如图3所示,图3是在OneM2M的标准基础上所构建的设备模型示意图。该设备模型Device主要针对设备的多项操作(Operat1nl?n,n彡I)以及每项操作所包含的多个参数(Parameterl?m,m彡I)进行建模;此外,设备模型中还可以包含设备制造商、产品标识等物理设备的基本信息。
[0046]步骤S120,在设备模型和环境模型之间建立关联关系。
[0047]0neM2M提出了关联(Associat1n)的概念,将设备模型和其所作用的环境模型进行关联,来体现物理设备与其周围环境存在的联系。进一步地,在操作项和该操作项影响/作用的环境属性之间建立关联关系。一个或多个操作项可以同时对一个环境属性产生影响/作用,因此,在一
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1