一种对物联网设备进行虚拟化的方法和装置制造方法及图纸

技术编号:15447565 阅读:192 留言:0更新日期:2017-05-29 21:27
本发明专利技术公开了一种对物联网设备进行虚拟化的方法和装置,该方法包括:生成与物联网设备对应的物联网设备模板,根据物联网设备模板和预先设置的个性化数据模板,生成物联网模板设备;接收来自应用程序的个性化数据配置,根据个性化数据配置和物联网模板设备,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。本发明专利技术将物联网设备虚拟化为多个提供独立物联网设备服务的物联网逻辑设备实例,使得不同的应用程序能够通过各自的物联网逻辑设备实例访问物联网设备,从而满足数据多样化和个性化的要求,对大数据收集、物联网智能化起到数据支撑作用。

Method and device for virtualization of Internet of things devices

The invention discloses a method and a device for virtualization of networking equipment, the method includes: networking equipment template generation and networking equipment, networking equipment and personalized template according to the preset data template, template generation networking equipment; receiving configuration from the application of personalized data, according to the the personalized data configuration and networking template generation equipment, networking logic device examples, things will be allocated to the application logic device instance. The present invention provides independent networking equipment service for a plurality of network device virtualization the networking logic device instance makes different applications through their own networking logic device instance access networking equipment, so as to meet the needs of diversified and personalized data, the collection of large data networking and intelligent play data support.

【技术实现步骤摘要】
一种对物联网设备进行虚拟化的方法和装置
本专利技术涉及物联网
,尤其涉及一种对物联网设备进行虚拟化的方法和装置。
技术介绍
随着物联网技术的发展,物联网设备已广泛应用于运输物流、健康医疗、智能家居和智能办公等领域,具有十分广阔的市场和应用前景。通过物联网,可以对物联网设备进行管理和控制,并收集物联网设备生成的数据,将收集到的数据汇聚成大数据,通过分析大数据,能够及时做出趋势预测并采取相应的应对措施。在家庭场景内,许多物联网设备是由家人共用的,无法在设备层面区分使用者,使得共用的物联网设备产生的数据无法体现用户的个性。以智能电子秤为例,一个家庭通常只有一台智能电子秤,供全家人使用,使得智能电子秤无法区分每次生成的数据所对应的具体用户。为收集和保存个性化数据,用户通常使用物联网设备内置的应用程序,或者将应用程序下载到物联网设备或手机等移动终端中,由应用程序根据功能需要进行数据记录。应用程序通常要求用户输入或选择用户名,物联网设备生成的数据会记录到该用户名下,以达到区分个性化数据的目的。然而,不管是物联网设备内置的应用程序,还是下载到物联网设备中的应用程序,仍然是由多个用户共用的,采集到的数据的类型是统一的,无法满足数据多样化和个性化的要求。
技术实现思路
本专利技术的主要目的在于提出一种对物联网设备进行虚拟化的方法和装置,旨在解决物联网设备的个性化使用的问题。为实现上述目的,本专利技术提供的一种对物联网设备进行虚拟化的方法,包括:生成与物联网设备对应的物联网设备模板,根据物联网设备模板和预先设置的个性化数据模板,生成物联网模板设备;接收来自应用程序的个性化数据配置,根据个性化数据配置和物联网模板设备,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。此外,为实现上述目的,本专利技术还提出一种对物联网设备进行虚拟化的装置,包括:第一生成模块,用于生成与物联网设备对应的物联网设备模板;第二生成模块,用于根据物联网设备模板和预先设置的个性化数据模板,生成物联网模板设备;接收模块,用于接收来自应用程序的个性化数据配置;第三生成模块,用于根据个性化数据配置和物联网模板设备,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。本专利技术提出的对物联网设备进行虚拟化的方法和装置,将物联网设备虚拟化为多个提供独立物联网设备服务的物联网逻辑设备实例,使得不同的应用程序能够通过各自的物联网逻辑设备实例访问物联网设备,从而满足数据多样化和个性化的要求,对大数据收集、物联网智能化起到数据支撑作用。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术第一实施例提出一种对物联网设备进行虚拟化的方法流程图;图2为本专利技术第二实施例提出一种对物联网设备进行虚拟化的方法流程图;图3为本专利技术第三实施例提出一种对物联网设备进行虚拟化的方法流程图;图4为本专利技术第三实施例提出一种对物联网设备进行虚拟化的系统结构图;图5为本专利技术第三实施例提出一种设备管理界面显示通用设备的示意图;图6为本专利技术第三实施例提出一种设备管理界面显示通用设备的示例图;图7为本专利技术第三实施例提出一种设备管理界面显示物联网逻辑设备实例的示意图;图8为本专利技术第三实施例提出一种设备管理界面显示物联网逻辑设备实例的示例图;图9为本专利技术第三实施例提出一种设备管理界面显示多个物联网逻辑设备实例的示例图;图10为本专利技术第四实施例提出一种对物联网设备进行虚拟化的装置结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。如图1所示,本专利技术第一实施例提出一种对物联网设备进行虚拟化的方法,包括:步骤101,生成与物联网设备对应的物联网设备模板。具体地,可以发现物联网设备,根据该物联网设备的类型,生成对应的物联网设备模板。步骤102,根据物联网设备模板和预先设置的个性化数据模板,生成物联网模板设备。步骤103,接收来自应用程序的个性化数据配置,根据个性化数据配置和物联网模板设备,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。具体地,当应用程序发现物联网模板设备,并确定使用物联网模板设备时,接收来自应用程序的个性化数据配置,根据个性化数据配置和物联网模板设备,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。其中,应用程序可以是家庭网关上的应用,也可以是家庭网络设备上的应用,还可以是通过RA(RemoteAccess,远程访问)接入到家庭网关上的应用。需要说明的是,当应用程序没有个性化数据配置时,可以使用物联网模板设备和来自应用程序的或者预置的缺省个性化数据,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。本专利技术第一实施例中将物联网设备虚拟化为多个提供独立物联网设备服务的物联网逻辑设备实例,使得不同的应用程序能够通过各自的物联网逻辑设备实例访问物联网设备,从而满足数据多样化和个性化的要求,对大数据收集、物联网智能化起到数据支撑作用。如图2所示,本专利技术第二实施例提出一种对物联网设备进行虚拟化的方法,包括:步骤201,设备虚拟化服务平台发现物联网设备,根据该物联网设备的类型,生成对应的物联网设备模板。步骤202,设备虚拟化服务平台根据物联网设备模板和预先设置的个性化数据模板,生成物联网模板设备。其中,物联网模板设备描述了物联网设备的资源、服务,以及个性化数据模板,但不可被使用。步骤203,应用程序发现设备虚拟化服务平台中的物联网模板设备,并在确定使用物联网模板设备时,向设备虚拟化服务平台发送个性化数据配置。具体地,应用程序通过网关M2M(MachinetoMachine,机器对机器)服务或直接发现物联网模板设备,并在确定使用物联网模板设备时,获取用户选择的个性化数据配置,通过网关M2M服务或直接向设备虚拟化服务平台发送个性化数据配置。需要说明的是,当应用程序没有个性化数据配置时,应用程序可以向设备虚拟化服务器平台发送缺省个性化数据配置。步骤204,设备虚拟化服务平台根据个性化数据配置和物联网模板设备,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。步骤205,应用程序向设备虚拟化服务平台发送配置个性化数据。具体地,应用程序根据用户的配置操作生成配置个性化数据,并通过网关M2M服务或直接向设备虚拟化服务平台发送配置个性化数据。步骤206,设备虚拟化服务平台根据接收到的配置个性化数据,更新物联网逻辑设备实例。本专利技术第二实施例中的设备虚拟化服务平台将物联网设备虚拟化为多个提供独立物联网设备服务的物联网逻辑设备实例,物联网逻辑设备实例中包含物联本文档来自技高网...
一种对物联网设备进行虚拟化的方法和装置

【技术保护点】
一种对物联网设备进行虚拟化的方法,其特征在于,包括:生成与物联网设备对应的物联网设备模板,根据物联网设备模板和预先设置的个性化数据模板,生成物联网模板设备;接收来自应用程序的个性化数据配置,根据个性化数据配置和物联网模板设备,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。

【技术特征摘要】
1.一种对物联网设备进行虚拟化的方法,其特征在于,包括:生成与物联网设备对应的物联网设备模板,根据物联网设备模板和预先设置的个性化数据模板,生成物联网模板设备;接收来自应用程序的个性化数据配置,根据个性化数据配置和物联网模板设备,生成物联网逻辑设备实例,将物联网逻辑设备实例分配给应用程序。2.如权利要求1所述的方法,其特征在于,所述生成与物联网设备对应的物联网设备模板,包括:发现物联网设备,根据所述物联网设备的类型,生成对应的物联网设备模板。3.如权利要求1所述的方法,其特征在于,所述接收来自应用程序的个性化数据配置之前,还包括:所述应用程序发现所述物联网模板设备,并确定使用所述物联网模板设备。4.如权利要求1所述的方法,其特征在于,所述将物联网逻辑设备实例分配给应用程序之后,还包括:接收来自所述应用程序的配置个性化数据,根据所述配置个性化数据更新所述物联网逻辑设备实例。5.如权利要求1所述的方法,其特征在于,所述将物联网逻辑设备实例分配给应用程序之后,还包括:销毁所述物联网逻辑设备实例。6.如权利要求5所述的方法,其特征在于,所述销毁所述物联网逻辑设备实例之后,还包括:保持与所述应用程序绑定的个性化数据,并在所述应用程序再次接入时,再次生成与所述应用程序绑定的物联网逻辑设备实例,并读取出与所述应用程序绑定的个性化数据。7.如权利要求1所述的方法,其特征在于,所述根据物联网设备模板和预先设置的个性化数据模板,生成物联网模板设备之后,还包括:当所述应用程序没有个性化数据配置时,使用所述物联网模板设备和来自所述应用程序的或者预置的缺省个性化数据,生成物联网逻辑设备实例,将所述物联网逻辑设备实例...

【专利技术属性】
技术研发人员:艾本仁鲍海兵杜聚龙李晓荔
申请(专利权)人:北京邦天信息技术有限公司
类型:发明
国别省市:北京,11

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

1