虚拟设备组成动态更新方法及装置的制造方法

文档序号:9667164阅读:362来源:国知局
虚拟设备组成动态更新方法及装置的制造方法
【技术领域】
[0001]本发明涉及物联网技术领域,特别是涉及一种虚拟设备组成动态更新方法及装置。
【背景技术】
[0002]智能家居应用场景下,当单一智能家电设备无法满足用户需求时,云平台可以组合调用多个家电设备的相关功能,构建一种虚拟形态的设备(即虚拟设备)为用户提供所需服务。
[0003]具体地,物联网领域国际标准组织oneM2M提出了 3种设备类型,如图1所示,包括:物理设备:即现实中真实存在的设备形态。抽象设备:物理设备接入oneM2M平台时,平台将其抽象成若干基本功能单元,称为抽象设备。抽象设备只具有一般属性,屏蔽了设备的底层网络技术和物理形态。虚拟设备:oneM2M平台从已有设备(包括抽象设备、虚拟设备)中选取相关设备,通过混聚(mash-up)产生虚拟设备,以提供新的服务。虚拟设备不是实际存在的,而是以软件形式存在于ΟΠΘΜ2Μ平台中。
[0004]oneM2M提出了一种如图2所示的设备建模方案。设备(Device)模型主要由若干操作(Operat1n)组成,用于描述设备所提供的功能;每项操作又包含若干参数(Parameter);此外,还包括制造商、产品标识等设备基本信息。
[0005]oneM2M还提出了一种基于语义组合技术的虚拟设备按需创建方法。以用户在家中查询空气污染指数(Air Pollut1n Index, API)为例,oneM2M平台语义引擎将已有家电的部分功能(C02探测、V0C监测等)组合成为新资源一一空气污染监测设备,满足用户的查询需求,如图3所示,具体步骤如下:
[0006]步骤1,应用向oneM2M平台的语义引擎发送语义查询请求,如家里的API是多少。
[0007]步骤2,语义引擎查询已有设备是否能够满足该查询,其中语义引擎和通用服务功能(Common Services Funct1n,简称为 CSF)组成通用服务实体(Common ServicesEntity,简称为 CSE)。
[0008]步骤3,CSF返回查询结果,不存在能够满足该查询的资源。
[0009]步骤4,语义引擎根据用户查询,确定其语义描述,如确定API包括C02浓度和V0C浓度。
[0010]步骤5,语义引擎查询与上述语义描述有关的成员资源(抽象设备)。
[0011]步骤6,CSF返回所发现成员资源的统一资源标识(Uniform ResourceIdentifier,简称为 URI)。
[0012]步骤7,语义引擎请求创建虚拟设备,并与相应的成员资源建立关联。
[0013]步骤8,CSF返回虚拟设备创建结果。
[0014]步骤9,语义引擎保存并运行虚拟设备。
[0015]步骤10,语义引擎从虚拟设备所关联成员资源处查询数据。
[0016]步骤11,CSF返回数据查询结果。
[0017]步骤12,语义引擎基于所获取的数据,应用服务逻辑,计算用户查询结果。
[0018]步骤13,语义引擎将查询结果返回应用端。
[0019]由于虚拟设备包含了来自多个家电设备的功能,当其中某个家电设备的状态、位置等属性发生变化时,可能导致虚拟设备无法继续提供用户所需服务;现有技术只描述了虚拟设备的创建流程,未涉及虚拟设备的动态维护及更新机制。实际应用场景中,在虚拟设备创建完成后,用户随时可能根据自身需求,关闭其中某个家电设备或改变其功能、位置,可能导致该虚拟设备无法继续提供服务。

【发明内容】

[0020]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的虚拟设备组成动态更新方法及装置。
[0021]本发明提供一种虚拟设备组成动态更新方法,包括:
[0022]根据预先设置的抽象设备模型对接入网络的物理设备创建抽象设备,其中,抽象设备模型的参数包括:抽象设备的属性信息;
[0023]获取由抽象设备和/或已有的虚拟设备混聚得到的新虚拟设备中抽象设备的属性信息;
[0024]当检测到新虚拟设备中的抽象设备的属性信息发生变化时,获取其他抽象设备替代该抽象设备为用户提供服务,其中,其他抽象设备为与该抽象设备提供相同服务的抽象设备。
[0025]本发明还提供了一种虚拟设备组成动态更新装置,包括:
[0026]创建模块,用于根据预先设置的抽象设备模型对接入网络的设备创建抽象设备,其中,抽象设备模型的参数包括:抽象设备的属性信息;
[0027]获取模块,用于获取由抽象设备和/或已有的虚拟设备混聚得到的新虚拟设备中抽象设备的属性信息;
[0028]更新模块,用于当检测到新虚拟设备中的抽象设备的属性信息发生变化时,获取其他抽象设备替代该抽象设备为用户提供服务,其中,其他抽象设备为与该抽象设备提供相同服务的抽象设备。
[0029]本发明有益效果如下:
[0030]通过在抽象设备描述方式中增加属性字段,将家电设备功能可用性作为触发虚拟设备更新的依据,解决了现有技术中不支持虚拟设备动态更新的问题,当组成虚拟设备的某家电由于关机、改变功能模式等原因无法继续提供服务时,能够优选其他家电作为替代,继续提供用户所需服务。
[0031]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0032]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0033]图1是现有技术中3种设备类型的示意图;
[0034]图2是现有技术中设备建模方案的示意图;
[0035]图3是现有技术中虚拟设备按需创建方法的信令流程图;
[0036]图4是本发明实施例的虚拟设备组成动态更新方法的流程图;
[0037]图5是本发明实施例的抽象设备模型的示意图;
[0038]图6是本发明实施例的虚拟设备组成动态更新方法的详细处理的流程图;
[0039]图7是本发明实施例的虚拟设备组成动态更新装置的结构示意图。
【具体实施方式】
[0040]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0041]如上所述,现有技术只描述了虚拟设备的创建流程,未涉及虚拟设备的动态维护及更新机制。实际应
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1