一种模型化的物联设备的管理和控制方法与流程
- 国知局
- 2024-07-31 23:44:21
本发明属于物联设备的管理和控制,具体涉及一种模型化的物联设备的管理和控制方法。
背景技术:
1、随着物联网技术的快速发展,物联设备在各个领域广泛应用,但由于不同厂家采用各自独立的通信协议,导致设备之间缺乏互操作性。在多源异构环境中,物联设备之间的连接和管理变得复杂困难,造成了设备资源的浪费和系统性能的降低。具体的,传统的物联网(iot)接入方案一般存在以下弊端:
2、1.缺乏灵活性:传统的接入方案通常是基于硬编码的规则和流程,对于不同的设备类型和接入协议,需要编写特定的代码来处理,从而使得方案缺乏灵活性,难以适应不同类型和数量的设备接入。
3、2.可扩展性差:当物联网系统中新增设备时,面向过程的接入方案需要手动编写新的代码处理新设备的接入和通信,从而导致系统扩展性差,不适应快速增长和变化的物联网环境。
4、3.维护困难:传统的方案通常依赖于硬编码的规则和流程,一旦需要修改或添加新的功能,需要对现有的代码进行大量的修改,从而增加了维护的复杂性,并且容易引入错误。
5、因此,如何实现在多源异构环境下的物联设备的高效管理和控制,成为当前亟待解决的技术问题。
技术实现思路
1、针对现有技术存在的缺陷,本发明提供一种模型化的物联设备的管理和控制方法,可有效解决上述问题。
2、本发明采用的技术方案如下:
3、本发明提供一种模型化的物联设备的管理和控制方法,包括以下步骤:
4、步骤s1,服务器定义设备模型的结构;
5、所述设备模型的结构包括设备基础属性、设备可变迁的状态、设备资源和设备控制处理程序模块;
6、所述设备基础属性的结构包括设备模型名称、设备模型类型和自定义属性;
7、所述设备可变迁的状态的结构,包括多个设备可变迁状态,多个动作,以及在不同的设备可变迁状态之间进行变迁时所需要触发的动作序列;所述动作序列包括多个按顺序排列的动作,每个动作的结构包括执行动作需要引用资源的唯一标识、执行动作时写入的参数以及执行动作前的延时;
8、所述设备资源的结构,包括设备资源名称、设备资源类型、设备资源唯一标识和设备资源描述信息;
9、所述设备控制处理程序模块的结构,包括默认处理程序模块和自定义处理程序模块;
10、步骤s2,中控系统与所述服务器建立连接,向所述服务器发送需要生成的物联设备模型的配置信息;所述服务器根据所述配置信息,对所述设备模型的结构进行配置,实例化为对应的物联设备模型,并下发到所述中控系统;
11、步骤s3,所述中控系统的中控ui界面显示所述物联设备模型,所述物联设备模型根据自身的配置信息进行运行。
12、优选的,所述设备资源,是为了满足状态的变迁可利用的各种接口,包括物理接口、逻辑接口和虚拟设备。
13、优选的,步骤s2中,所述物联设备模型的配置信息包括:物联设备模型的唯一标识、物联设备模型的模型分组、物联设备模型的模型类别、物联设备模型的模型名称、设备控制处理程序模块的配置,需要引用的设备资源、物联设备模型的状态配置以及自定义属性的配置;
14、其中,所述设备控制处理程序模块的配置,具体为:是否采用默认处理程序模块,如果是,则直接采用默认处理程序模块执行;如果否,则具体定义得到满足功能需求的自定义处理程序模块;
15、所述物联设备模型的状态配置具体为:对状态变迁时需要触发的动作序列进行具体配置。
16、优选的,步骤s3中,所述物联设备模型根据自身的配置信息进行运行,具体为:
17、步骤s3.1,当所述中控系统接收到来自外部的对物联设备模型进行状态变迁的指令时,所述中控系统进行状态值合法性校验,校验所述状态值是否为所述物联设备模型中已定义的状态,如果否,则校验不通过,结束流程;如果是,则校验通过,执行步骤s3.2;
18、步骤s3.2,所述中控系统获取所述物联设备模型配置的设备控制处理程序模块的类型,如果为默认处理程序模块,则执行步骤s3.3;如果为自定义处理程序模块,则执行步骤s3.4;
19、步骤s3.3,所述默认处理程序模块控制所述物联设备模型执行状态变迁,并执行预先定义的动作序列;
20、步骤s3.4,所述自定义处理程序模块控制所述物联设备模型执行状态变迁,并运行所述自定义处理程序模块自定义的处理逻辑。
21、优选的,所述设备控制处理程序模块具有初始化标准接口、数据接收标准接口、状态变迁标准接口和销毁标准接口;
22、所述初始化标准接口,用于对设备模型引用的设备资源和属性配置的初始化;
23、所述数据接收标准接口,用于接收来自设备引用资源的数据;
24、所述状态变迁标准接口,用于执行到外部触发的状态变迁时,需要具体执行的逻辑;
25、所述销毁标准接口,用于当设备被移除时,对资源进行回收。
26、优选的,还包括:
27、步骤s4,定义场景信息,包括:定义场景唯一标识、场景名称、标识场景类型以及需要引用的各个设备模型的名称,各个设备模型的状态;
28、根据定义的所述场景信息,构建包含多个设备模型的场景。
29、本发明提供的一种模型化的物联设备的管理和控制方法具有以下优点:
30、本发明通过将物联设备抽象成模型的方式,消除多源异构环境下物联设备之间难以协同的壁垒,大大提升了灵活性,对于各种物联设备和物联协议,物联接入只需要实现模型抽象出来的方法即可,扩展性得到显著提升,由于抽象出的物联设备模型不需要关心设备本身的厂商协议等,使得此种方式维护更加便利快捷。
技术特征:1.一种模型化的物联设备的管理和控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种模型化的物联设备的管理和控制方法,其特征在于,所述设备资源,是为了满足状态的变迁可利用的各种接口,包括物理接口、逻辑接口和虚拟设备。
3.根据权利要求1所述的一种模型化的物联设备的管理和控制方法,其特征在于,步骤s2中,所述物联设备模型的配置信息包括:物联设备模型的唯一标识、物联设备模型的模型分组、物联设备模型的模型类别、物联设备模型的模型名称、设备控制处理程序模块的配置,需要引用的设备资源、物联设备模型的状态配置以及自定义属性的配置;
4.根据权利要求1所述的一种模型化的物联设备的管理和控制方法,其特征在于,步骤s3中,所述物联设备模型根据自身的配置信息进行运行,具体为:
5.根据权利要求1所述的一种模型化的物联设备的管理和控制方法,其特征在于,所述设备控制处理程序模块具有初始化标准接口、数据接收标准接口、状态变迁标准接口和销毁标准接口;
6.根据权利要求1所述的一种模型化的物联设备的管理和控制方法,其特征在于,还包括:
技术总结本发明提供一种模型化的物联设备的管理和控制方法,包括以下步骤:定义设备模型的结构,包括设备基础属性、设备可变迁的状态、设备资源和设备控制处理程序模块;根据所述配置信息,对所述设备模型的结构进行配置,实例化为对应的物联设备模型。本发明通过将物联设备抽象成模型的方式,消除多源异构环境下物联设备之间难以协同的壁垒,大大提升了灵活性,对于各种物联设备和物联协议,物联接入只需要实现模型抽象出来的方法即可,扩展性得到显著提升,由于抽象出的物联设备模型不需要关心设备本身的厂商协议等,使得此种方式维护更加便利快捷。技术研发人员:汪洋,李源受保护的技术使用者:四川佳石信息技术有限公司技术研发日:技术公布日:2024/6/18本文地址:https://www.jishuxx.com/zhuanli/20240730/198370.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。