一种对硬件设备数字建模的通用方法与流程

文档序号:13727572阅读:255来源:国知局
技术领域本发明涉及一种对硬件设备数字建模的通用方法,属于计算机应用技术领域,在物联网行业有着广泛的具体应用。

背景技术:
物联网作为一个新兴产业,处于一个导入期与成长期的临界点,市场无序发展,产业链没有完整的形成。现有硬件生产厂家为完整实现产品功能,开发了硬件还要开发对应操作软件。不同厂家的产品都需要使用各自软件,造成产品成本升高,互不兼容,维护困难,使用复杂。是物联网行业急需解决的问题。常规的解决方法是制定标准。历史原因,部分厂家产品已经无法按新标准执行;技术发展原因,标准没规定新的功能;竞争原因,厂家不愿做同质化硬件产品,以上原因造成物联网行业一直没有一个相对统一的执行标准。本发明提供了一种通用的建模方法,可以用于开发设备中间件软件。可避免产生不同的应用于不同硬件之间的多对多关系。让应用层与设备层相对独立。

技术实现要素:
本发明提供了一种对硬件设备数字建模的通用方法,能够对不同的硬件设备数字建模,用于采用统一的方法管理与控制硬件设备。本发明的技术方案是:一种对硬件设备数字建模的通用方法,所述的硬件设备具有表观属性,用于搜索查询;所述的硬件设备按版本细分;所述的硬件设备具有通信接口,按类型和模式归纳,用于设备直接的连接;所述的硬件设备根据功能可以划分成一个或多个逻辑设备;所述的逻辑设备包括命令和变量;所述的命令是逻辑设备可以执行的最基本操作,用于控制逻辑设备的运行;所述的变量是逻辑设备的状态信息,变量返回操作系统,反应命令的处理结果和采集的信息将硬件设备分为基本属性、版本属性、接口属性、逻辑功能属性、命令属性、变量属性,并按顺序组合,构成设备模型,抽象归纳,形成一种通用的模型,用于对不同类型的设备按一致的方法建模。进一步地,所述的基本属性包含设备的生产厂家、品牌、型号、序列号等设备的表观属性。进一步地,所述的版本属性用于区分同一设备不同生产时间造成的功能上有区别。进一步地,所述的命令是逻辑设备可以执行的最基本操作,用于控制逻辑设备的运行,本方法包含但不局限于从命令名称、类型、参数、参数描述多个方面构建命令属性。进一步地,所述的变量是逻辑设备的状态信息,变量返回操作系统,反应命令的处理结果和采集的信息,本方法包含但不局限于从名称、类型、参数、参数描述多个方面构建变量属性。有益效果本发明应用在物联网九大领域:智能家居、智能农业、智能物流、智能交通、智能安防、智能电网、智能环保、智能医疗、智能工业。本方法相当于硬件设备中间件,使用本方法后,业务应用层软件不再需要直接与千差万别的硬件设备直接通信,实现了业务应用层软件与千差万别的硬件设备交互的统一性。应用本发明后,可以降低物联网应用的开发难度与工作量,为物联网产业链提供一个明晰的分工界面。硬件厂家、应用软件开发各行其职,可降低行业内无效开发工作,实现产业链明确分工,有效促进物联网产业发展。附图说明图1为本发明的原理框图。图中,1-硬件设备、2-版本号、3-逻辑设备、4-接口、5-命令、6-变量。具体实施方式下面结合附图对本发明的一种对硬件设备数字建模的通用方法作详细说明。如图1所示,一种对硬件设备数字建模的通用方法,所述的硬件设备1具有表观属性,用于搜索查询;所述的硬件设备1按版本细分;所述的硬件设备1具有通信接口,按类型和模式归纳,用于设备直接的连接;所述的硬件设备1根据功能划分可以划分成一个或多个逻辑设备3;所述的逻辑设备3包括接口4、命令5和变量6;所述的接口4是逻辑设备3与外部交互的通道,用于逻辑设备3和逻辑设备3之间的硬件连接;所述的命令5是逻辑设备3可以执行的最基本操作,用于控制逻辑设备3的运行,命令5可以没有配置变量6,但一个变量6必须和一个命令5对应;所述的变量6是逻辑设备3的变化信息,变量6返回操作系统,反应硬件设备1对命令5的处理;所述的逻辑设备3下可以有多个命令5信息和多个变量6信息;逻辑设备3有多个不同类型的接口4;所述的硬件设备可以包括多个版本号。以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1