logo好方法网

物联网设备的设备模型构建方法、装置及存储介质


技术摘要:
本公开揭示了一种物联网设备的设备模型构建方法、装置及存储介质,所述方法包括:通过获取待构建的设备模型的模型框架,然后根据模型框架获取预先设置并存储的各个模型元素,最后根据各个模型元素构建物联网设备的设备模型,其中设备模型用于描述所述物联网设备的属性  全部
背景技术:
如今,物联网技术的应用越来越广泛,为了实现万物互联,就需要对物联网中的各 个设备构建设备模型。 目前,物联网设备的设备模型构建一般是基于“本体论”的概念模型建模方法,构 建的概念模型是根据面向的对象而进行定义的,概念模型中描述了面向的对象的属性信 息,功能信息以及关系信息等元素,这些概念模型中的元素根据面向对象的不同,会存在不 同的定义。 然而,由于相关技术中在构建某个互联网设备的设备模型时,需要开发人员开发 对应的设备模型中的每一个模型元素,导致对物联网设备构建模型的效率极低。
技术实现要素:
本公开提供一种物联网设备的设备模型构建方法、装置及存储介质。所述技术方 案如下: 根据本公开实施例的第一方面,提供了一种物联网设备的设备模型构建方法,其 特征在于,所述方法包括: 获取待构建的设备模型的模型框架,所述模型框架用于指示所述设备模型对应的 各个模型元素;所述模型元素是对应于模型要素的子模型,所述模型要素用于表示物联网 设备的设备特征,所述模型要素至少包括基本信息要素; 根据所述模型框架获取预先设置并存储的所述各个模型元素; 根据所述各个模型元素构建所述物联网设备的设备模型,所述设备模型用于描述 所述物联网设备的属性和功能。 可选的,所述各个模型元素包括模型标准元素和模型自定义元素中的至少一种; 所述根据所述模型框架获取预先设置并存储的所述各个模型元素,包括: 当所述各个模型元素包括所述模型标准元素时,从标准元素库中查询并且获取所 述模型标准元素; 当所述各个模型元素包括所述模型自定义元素时,获取用户通过模型元素自定义 界面编辑并上传的所述模型自定义元素。 可选的,所述模型框架还用于指示所述设备模型对应的父模型; 所述根据所述各个模型元素构建所述物联网设备的设备模型之前,还包括: 根据所述模型框架,从标准模型库中获取所述父模型; 所述根据所述各个模型元素构建所述物联网设备的设备模型,包括: 根据所述各个模型元素以及所述父模型,构建所述物联网设备的设备模型。 4 CN 111552462 A 说 明 书 2/13 页 可选的,所述方法还包括: 将所述设备模型作为一个标准模型,上传至所述标准模型库。 可选的,所述设备模型的版本号用于指示所述设备模型的兼容性信息;所述兼容 性信息表示以下信息中的至少一种: 所述设备模型相对于所述物联网设备的上一版本模型发生不兼容的变化; 所述设备模型相对于所述物联网设备的上一版本模型发生兼容的变化; 所述设备模型相对于所述物联网设备的上一版本模型进行了兼容性修复。 可选的,所述获取待构建的设备模型的模型框架,包括: 获取根据在模型框架编辑界面中接收到的编辑操作生成的所述模型框架。 可选的,所述模型要素还包括静态属性要素、动态测点要素、服务要素、事件要素 或者关系要素。 根据本公开实施例的第二方面,提供了一种物联网设备的设备模型构建装置,所 述装置包括: 框架获取模块,用于获取待构建的设备模型的模型框架,所述模型框架用于指示 所述设备模型对应的各个模型元素;所述模型元素是对应于模型要素的子模型,所述模型 要素用于表示物联网设备的设备特征,所述模型要素至少包括基本信息要素; 元素获取模块,用于根据所述模型框架获取预先设置并存储的所述各个模型元 素; 模型构建模块,用于根据所述各个模型元素构建所述物联网设备的设备模型,所 述设备模型用于描述所述物联网设备的属性和功能。 可选的,所述各个模型元素包括模型标准元素和模型自定义元素中的至少一种; 所述元素获取模块,包括: 标准元素获取子模块,用于当所述各个模型元素包括所述模型标准元素时,从标 准元素库中查询并且获取所述模型标准元素; 自定义元素获取子模块,用于当所述各个模型元素包括所述模型自定义元素时, 获取用户通过模型元素自定义界面编辑并上传的所述模型自定义元素。 可选的,所述模型框架还用于指示所述设备模型对应的父模型; 所述装置还包括: 父模型获取模块,用于根据所述各个模型元素构建所述物联网设备的设备模型之 前,根据所述模型框架,从标准模型库中获取所述父模型; 所述模型构建模块,包括: 模型构建子模块,用于根据所述各个模型元素以及所述父模型,构建所述物联网 设备的设备模型。 可选的,所述装置还包括: 模型上传模块,用于将所述设备模型作为一个标准模型,上传至所述标准模型库。 可选的,所述设备模型的版本号用于指示所述设备模型的兼容性信息;所述兼容 性信息表示以下信息中的至少一种: 所述设备模型相对于所述物联网设备的上一版本模型发生不兼容的变化; 所述设备模型相对于所述物联网设备的上一版本模型发生兼容的变化; 5 CN 111552462 A 说 明 书 3/13 页 所述设备模型相对于所述物联网设备的上一版本模型进行了兼容性修复。 可选的,所述框架获取模块,包括: 框架获取子模块,用于获取根据在模型框架编辑界面中接收到的编辑操作生成的 所述模型框架。 可选的,所述模型要素还包括静态属性要素、动态测点要素、服务要素、事件要素 或者关系要素。 根据本公开实施例的第三方面,提供了一种物联网设备的设备模型构建装置,所 述装置包括: 处理器; 用于存储所述处理器的可执行指令的存储器; 其中,所述处理器被配置为: 获取待构建的设备模型的模型框架,所述模型框架用于指示所述设备模型对应的 各个模型元素;所述模型元素是对应于模型要素的子模型,所述模型要素用于表示物联网 设备的设备特征,所述模型要素至少包括基本信息要素; 根据所述模型框架获取预先设置并存储的所述各个模型元素; 根据所述各个模型元素构建所述物联网设备的设备模型,所述设备模型用于描述 所述物联网设备的属性和功能。 根据本公开实施例的第四方面,提供了一种计算机设备可读存储介质,所述计算 机设备可读存储介质中包含可执行指令,所述可执行指令由处理器调用执行,以实现上述 第一方面或者第一方面的任一可选方案所述的物联网设备的设备模型构建方法。 本公开的实施例提供的技术方案可以包括以下有益效果: 通过获取待构建的设备模型的模型框架,其中,模型框架用于指示所述设备模型 对应的各个模型元素,模型元素是对应于模型要素的子模型,模型要素用于表示物联网设 备的设备特征,然后根据模型框架获取预先设置并存储的各个模型元素,最后根据各个模 型元素构建物联网设备的设备模型,其中设备模型用于描述所述物联网设备的属性和功 能。通过上述方案,可以通过直接获取预先设置并且存储的各个模型元素构建对应的设备 模型,不需要对设备模型中的每个模型元素重新开发,提高了物联网设备的设备模型的构 建效率。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本 公开。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并于说明书一起用于解释本公开的原理。 图1是根据一示例性实施例示出的实施环境的示意图; 图2是根据一示例性实施例示出的一种物联网设备的设备模型构建方法的流程 图; 图3是根据另一示例性实施例示出的一种物联网设备的设备模型构建方法的流程 图; 6 CN 111552462 A 说 明 书 4/13 页 图4是图3所示实施例涉及的一种模型框架的示意图; 图5是图3所示实施例涉及的一种待构建设备模型的设备为风扇时模型框架的示 意图; 图6是图3所示实施例涉及的一种风扇设备的模型示意图; 图7是图3所示实施例涉及的一种可摇头风扇设备的模型示意图; 图8是图3所示实施例涉及的一种引用模型标准元素构建设备模型的示意图; 图9是图3所示实施例涉及的一种模型继承关系的示意图; 图10是图3所示实施例涉及的一种模型版本更新并且公开的示意图; 图11是根据一示例性实施例示出的一种物联网设备的设备模型构建装置的框图; 图12是根据一示例性实施例示出的一种计算机设备的结构示意图。
分享到:
收藏