一种虚拟设备创建方法及装置的制造方法

文档序号:8456857阅读:271来源:国知局
一种虚拟设备创建方法及装置的制造方法
【技术领域】
[0001]本发明涉及智能家电技术领域,特别是涉及一种虚拟设备创建方法及装置。
【背景技术】
[0002]在现代智能家居应用场景中,云平台能够将各种智能家电等设备的功能进行抽象和重新组合,从而创建出新的虚拟设备,大大丰富了智能家居的种类和应用。
[0003]然而,在现有的虚拟设备创建过程中,有些智能家电设备的功能或操作之间可能会存在一定的逻辑关系,例如某两项功能之间可能存在互斥性(即不能同时被用户调用,例如同一家电设备的不同模式),某项操作是执行另一项操作的前提等。虚拟设备在调用这些家电设备的功能时,常常由于这些设备的功能操作之间的相互制约而调用失败,导致用户无法获得预期的服务。

【发明内容】

[0004]本发明要解决的技术问题是提供一种虚拟设备创建方法及装置,用以解决现有技术中虚拟设备在调用这些家电设备的功能时,常常由于这些设备的功能操作之间的相互制约而调用失败,导致用户无法获得预期的服务的问题。
[0005]一方面,本发明提供一种虚拟设备创建方法,包括:将物理设备的各项功能分别抽象成对应的抽象设备,其中,每个所述抽象设备中设置有逻辑关系描述信息,所述逻辑关系描述信息包括该抽象设备的各项用户操作之间的操作逻辑关系和/或该抽象设备与其他抽象设备之间的设备逻辑关系;根据用户需求和所述逻辑关系描述信息,创建虚拟设备。
[0006]可选的,所述操作逻辑关系包括一项用户操作为另一项用户操作的前提;所述设备逻辑关系包括一个抽象设备与另一个抽象设备互斥。
[0007]可选的,所述根据用户需求和所述逻辑关系描述信息,创建虚拟设备包括:接收用户的虚拟设备创建请求,所述虚拟设备创建请求中携带待创建的虚拟设备所具备的功能信息;根据所述功能信息从抽象设备数据库中选择相应的抽象设备,以实现相应的功能;根据所述逻辑关系描述信息,从选择的所述抽象设备中剔除存在逻辑关系冲突的抽象设备后,创建虚拟设备;根据所述逻辑关系描述信息,从对应的抽象设备中获取所述虚拟设备配备的用户操作。
[0008]可选的,所述根据所述逻辑关系描述信息后,从选择的所述抽象设备中剔除存在逻辑关系冲突的抽象设备后,创建虚拟设备包括:如果选择的抽象设备中存在至少两个具有互斥关系的抽象设备,只保留其中一个具有互斥关系的抽象设备,创建虚拟设备。
[0009]可选的,所述根据所述逻辑关系描述信息,从对应的抽象设备中获取所述虚拟设备配备的用户操作包括:如果所述抽象设备具有第一用户操作,且所述第一用户操作具有前提操作第二操作,则根据所述逻辑关系描述信息,从对应的抽象设备中获取所述虚拟设备配备的用户操作,其中,所述虚拟设备配备的用户操作包括第一用户操作和第二用户操作。
[0010]另一方面,本发明还提供一种虚拟设备创建装置,包括:抽象单元,用于将物理设备的各项功能分别抽象成对应的抽象设备,其中,每个所述抽象设备中设置有逻辑关系描述信息,所述逻辑关系描述信息包括该抽象设备的各项用户操作之间的操作逻辑关系和/或该抽象设备与其他抽象设备之间的设备逻辑关系;创建单元,用于根据用户需求和所述逻辑关系描述信息,创建虚拟设备。
[0011]可选的,所述操作逻辑关系包括一项用户操作为另一项用户操作的前提;所述设备逻辑关系包括一个抽象设备与另一个抽象设备互斥。
[0012]可选的,所述创建单元包括:接收模块,用于接收用户的虚拟设备创建请求,所述虚拟设备创建请求中携带待创建的虚拟设备所具备的功能信息;选择模块,用于根据所述功能信息从抽象设备数据库中选择相应的抽象设备,以实现相应的功能;剔除模块,用于根据所述逻辑关系描述信息,从选择的所述抽象设备中剔除存在逻辑关系冲突的抽象设备后,创建虚拟设备;获取模块,用于根据所述逻辑关系描述信息,从对应的抽象设备中获取所述虚拟设备配备的用户操作。
[0013]可选的,所述剔除模块,具体用于如果选择的抽象设备中存在至少两个具有互斥关系的抽象设备,只保留其中一个具有互斥关系的抽象设备,创建虚拟设备。
[0014]可选的,所述获取模块,具体用于如果所述抽象设备具有第一用户操作,且所述第一用户操作具有前提操作第二操作,则根据所述逻辑关系描述信息,从对应的抽象设备中获取所述虚拟设备配备的用户操作,其中,所述虚拟设备配备的用户操作包括第一用户操作和第二用户操作。
[0015]本发明实施例提供的虚拟设备创建方法及装置,将物理设备的各项功能分别抽象成对应的抽象设备,每个所述抽象设备中设置有逻辑关系描述信息,从而根据用户需求和所述逻辑关系描述信息,创建虚拟设备。由于该逻辑关系描述信息包括该抽象设备的各项用户操作之间的操作逻辑关系和/或该抽象设备与其他抽象设备之间的设备逻辑关系,在清楚了抽象设备的各项用户操作之间的逻辑关系和一个抽象设备与其他抽象设备之间的逻辑关系之后,据此创建出的虚拟设备所对应的抽象设备和操作之间的逻辑关系必然会绕过冲突或矛盾,从而保证了虚拟设备各项功能和操作的有效性,使用户对虚拟设备预期的服务均可实现。
【附图说明】
[0016]图1是本发明实施例提供的虚拟设备创建方法的一种流程图;
[0017]图2是本发明实施例中物理设备、抽象设备和虚拟设备之间的抽象关系的一种结构示意图;
[0018]图3是本发明实施例中物理设备的逻辑关系描述信息的一种结构示意图;
[0019]图4是本发明实施例中物理设备的逻辑关系描述信息的另一种结构示意图;
[0020]图5是本发明实施例提供的虚拟设备创建方法的一种详细流程图;
[0021]图6是本发明实施例提供的虚拟设备创建装置的一种结构示意图。
【具体实施方式】
[0022]以下结合附图对本发明进行详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0023]如图1所示,本发明实施例提供一种虚拟设备创建方法,包括:
[0024]S11,将物理设备的各项功能分别抽象成对应的抽象设备,其中,每个所述抽象设备中设置有逻辑关系描述信息,所述逻辑关系描述信息包括该抽象设备的各项用户操作之间的操作逻辑关系和/或该抽象设备与其他抽象设备之间的设备逻辑关系;
[0025]S12,根据用户需求和所述逻辑关系描述信息,创建虚拟设备。
[0026]本发明实施例提供的虚拟设备创建方法,将物理设备的各项功能分别抽象成对应的抽象设备,每个所述抽象设备中设置有逻辑关系描述信息,从而根据用户需求和所述逻辑关系描述信息,创建虚拟设备。由于该逻辑关系描述信息包括该抽象设备的各项用户操作之间的操作逻辑关系和/或该抽象设备与其他抽象设备之间的设备逻辑关系,在清楚了抽象设备的各项用户操作之间的逻辑关系和一个抽象设备与其他抽象设备之间的逻辑关系之后,据此创建出的虚拟设备所对应的抽象设备和操作之间的逻辑关系必然会绕过冲突或矛盾,从而保证了虚拟设备各项功能和操作的有效性,使用户对虚拟设备预期的服务均可实现。
[0027]具体而言,在步骤Sll中,物理设备、抽象设备和虚拟设备之间的抽象关系可如图2所示。物理设备空调具有制冷功能和温度传感器功能,对应抽象出两个抽象设备,即制冷抽象设备和温度传感器抽象设备;物理设备电视具有显示功能和音响功能,对应抽象出显示抽象设备和音响抽象设备。所有抽象设备在云平台可以形成一个抽象设备数据库,当用户需要创建一个虚拟设备时,可以在抽象设备数据库中选择需
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1