工业互联网物联网的控制方法和系统与流程
- 国知局
- 2024-08-01 00:08:54
本发明涉及物联网模型,具体地,涉及工业互联网物联网的控制方法和系统。
背景技术:
1、在工业互联网中,各个工业应用底层采用mybatis访问关系数据库,需要针对不同关系数据库服务器开发不同xml文件来适应不同关系数据库sql语句的差异。同时,各种物联网设备涉及不同的传感器数据采集协议,应用往往需要处理不同协议之间的差异。另外,物联网设备采集到的传感器数据存储在时序数据库influxdb中,不同物联网设备存储的传感器数据也不尽相同。
2、专利文献cn114510219a公开了一种基于物联网中间件的工业物模型及其实现方法,该模型包括数据层、服务层和展示层,设备/协议接入服务集群将各种设备配置信息同步给物模型管理服务集群,再将设备配置信息统一成工业物模型进行管理,实现同类产品抽象管理、设备变量采集与控制。
3、但是专利文献cn114510219a侧重于统一接入物联网中间件,中间件对数据做数据清洗或计算,最终提供给第三方平台,完成数据汇集处理。没有解决物联网设备的统一数据采集、统一控制命令或者统一权限管理的技术问题。
技术实现思路
1、针对现有技术中的缺陷,本发明的目的是提供一种工业互联网物联网的控制方法和系统。
2、根据本发明提供的一种工业互联网物联网的控制方法,包括如下任一个步骤:
3、步骤s1,工业互联网物联网模型通用的传感器数据快照获取的步骤;
4、步骤s2,工业互联网物联网模型通用的设备控制的步骤;
5、步骤s3,工业互联网物联网模型通用的传感器历史数据获取的步骤;
6、步骤s4,工业互联网物联网模型通用的报警事件处理的步骤。
7、优选地,所述步骤s1包括:
8、步骤s101,用户通过工业互联网物联网后台管理界面事先设置工业互联网物联网模型的静态属性;
9、步骤s102,用户创建工业互联网物联网模型的对象实例,在建工业互联网物联网模型的对象实例时,会自动的从配置数据库中读取并设置工业互联网物联网模型对象实例的静态属性;
10、步骤s103,用户调用工业互联网物联网模型的读取read方法,read方法通用于工业互联网物联网;
11、步骤s104,根据系统权限表进行判断,以验证调用者是否拥有对该工业互联网物联网模型的read权限,若用户没有read权限,直接返回未授权的错误信息,若用户有read权限,跳转至步骤s106;
12、步骤s105,验证是否已执行开始数据采集start data acquisition、未执行结束数据采集stop data acquisition,若已执行开始数据采集、未执行结束数据采集,跳转至步骤106,否则,若未执行开始数据采集、或已执行结束数据采集,直接返回未处于数据采集状态的错误信息;
13、步骤s106,根据物联网模型对象实例的静态属性,获取物联网设备传感器最新采集的数据,并将传感器最新采集的数据赋值给物联网设备对象实例的动态属性;
14、步骤s107,用户读取工业互联网物联网模型对象实例的动态属性。
15、优选地,所述步骤s2包括:
16、步骤s201,用户通过工业互联网物联网后台管理界面事先设置工业互联网物联网模型的静态属性;
17、步骤s202,用户创建工业互联网物联网模型的对象实例,在建工业互联网物联网模型的对象实例时,会自动的从配置数据库中读取并设置工业互联网物联网模型对象实例的静态属性;
18、步骤s203,用户调用工业互联网物联网模型对象实例的写write方法,write方法通用于工业互联网物联网;
19、步骤s204,根据系统权限表进行判断,以验证调用者是否拥有对该工业互联网物联网模型的write权限,若用户没有write权限,直接返回未授权的错误信息,若用户有write权限,跳转至步骤s205;
20、步骤s205,根据物联网模型对象实例的静态属性,找到相对应的物联网设备的控制器,并将控制命令,和控制命令附加的参数按照物联网设备的通讯协议打包之后发送到对应的物联网设备的控制器,并等待物联网设备的控制器返回控制结果;
21、步骤s206,用户根据write方法的返回值判断控制命令是否执行成功。
22、优选地,所述步骤s3包括:
23、步骤s301,用户通过工业互联网物联网后台管理界面事先设置工业互联网物联网模型的静态属性;
24、步骤s302,用户创建工业互联网物联网模型的对象实例,在建工业互联网物联网模型的对象实例时,会自动的从配置数据库中读取并设置工业互联网物联网模型对象实例的静态属性;
25、步骤s303,用户调用工业互联网物联网模型对象实例的历史数据获取history方法,history方法通用语工业互联网物联网;
26、步骤s304,根据系统权限表进行判断,以验证调用者是否拥有对该工业互联网物联网模型的read权限,若用户没有read权限,直接返回未授权的错误信息,若用户有read权限,跳转至步骤s305;
27、步骤s305,根据物联网模型对象实例的静态属性,获取物联网设备传感器采集的历史数据,并将传感器采集的历史数据按照时间序排列返回;
28、步骤s306,用户读取history方法的返回值来获取传感器的历史数据。
29、优选地,所述步骤s4包括:
30、步骤s401,用户通过工业互联网物联网后台管理界面事先设置工业互联网物联网模型的报警插件和报警规则,工业互联网物联网模型的报警插件是指通过对物联网设备采集的传感器数据和报警规则进行分析,以判定是否处于报警状态;
31、步骤s402,用户调用工业互联网物联网模型的写write方法,向物联网设备发送开始数据采集start data acquisition的控制命令,物联网设备开始进行数据采集;
32、步骤s403,用户创建工业互联网物联网模型的对象实例,并注册事件处理程序;
33、步骤s404,根据系统权限表进行判断,以验证调用者是否拥有对该工业互联网物联网模型的注册事件处理程序的权限,若用户没有注册事件权限,直接返回未授权的错误信息,若用户有注册事件权限,跳转至步骤s405;
34、步骤s405,将物联网设备传感器实时采集的数据与事先设置的物联网模型的报警规则进行计算,以判定是否触发报警事件,若未触发报警事件,则跳转至步骤s405,若触发报警事件,则跳转至步骤s406;
35、步骤s406,调用步骤s403注册的事件处理程序,向事件处理程序传递的参数为报警事件发生的时间戳,报警时间名,并跳转至步骤s405。
36、根据本发明提供的一种工业互联网物联网的控制系统,包括如下任一个模块:
37、模块m1,工业互联网物联网模型通用的传感器数据快照获取的模块;
38、模块m2,工业互联网物联网模型通用的设备控制的模块;
39、模块m3,工业互联网物联网模型通用的传感器历史数据获取的模块;
40、模块m4,工业互联网物联网模型通用的报警事件处理的模块。
41、优选地,所述模块m1包括:
42、模块m101,用户通过工业互联网物联网后台管理界面事先设置工业互联网物联网模型的静态属性;
43、模块m102,用户创建工业互联网物联网模型的对象实例,在建工业互联网物联网模型的对象实例时,会自动的从配置数据库中读取并设置工业互联网物联网模型对象实例的静态属性;
44、模块m103,用户调用工业互联网物联网模型的读取read方法,read方法通用于工业互联网物联网;
45、模块m104,根据系统权限表进行判断,以验证调用者是否拥有对该工业互联网物联网模型的read权限,若用户没有read权限,直接返回未授权的错误信息,若用户有read权限,跳转至模块m106;
46、模块m105,验证是否已执行开始数据采集start data acquisition、未执行结束数据采集stop data acquisition,若已执行开始数据采集、未执行结束数据采集,跳转至步骤106,否则,若未执行开始数据采集、或已执行结束数据采集,直接返回未处于数据采集状态的错误信息;
47、模块m106,根据物联网模型对象实例的静态属性,获取物联网设备传感器最新采集的数据,并将传感器最新采集的数据赋值给物联网设备对象实例的动态属性;
48、模块m107,用户读取工业互联网物联网模型对象实例的动态属性。
49、优选地,所述模块m2包括:
50、模块m201,用户通过工业互联网物联网后台管理界面事先设置工业互联网物联网模型的静态属性;
51、模块m202,用户创建工业互联网物联网模型的对象实例,在建工业互联网物联网模型的对象实例时,会自动的从配置数据库中读取并设置工业互联网物联网模型对象实例的静态属性;
52、模块m203,用户调用工业互联网物联网模型对象实例的写write方法,write方法通用于工业互联网物联网;
53、模块m204,根据系统权限表进行判断,以验证调用者是否拥有对该工业互联网物联网模型的write权限,若用户没有write权限,直接返回未授权的错误信息,若用户有write权限,跳转至模块m205;
54、模块m205,根据物联网模型对象实例的静态属性,找到相对应的物联网设备的控制器,并将控制命令,和控制命令附加的参数按照物联网设备的通讯协议打包之后发送到对应的物联网设备的控制器,并等待物联网设备的控制器返回控制结果;
55、模块m206,用户根据write方法的返回值判断控制命令是否执行成功。
56、优选地,所述模块m3包括:
57、模块m301,用户通过工业互联网物联网后台管理界面事先设置工业互联网物联网模型的静态属性;
58、模块m302,用户创建工业互联网物联网模型的对象实例,在建工业互联网物联网模型的对象实例时,会自动的从配置数据库中读取并设置工业互联网物联网模型对象实例的静态属性;
59、模块m303,用户调用工业互联网物联网模型对象实例的历史数据获取history方法,history方法通用语工业互联网物联网;
60、模块m304,根据系统权限表进行判断,以验证调用者是否拥有对该工业互联网物联网模型的read权限,若用户没有read权限,直接返回未授权的错误信息,若用户有read权限,跳转至模块m305;
61、模块m305,根据物联网模型对象实例的静态属性,获取物联网设备传感器采集的历史数据,并将传感器采集的历史数据按照时间序排列返回;
62、模块m306,用户读取history方法的返回值来获取传感器的历史数据。
63、优选地,所述模块m4包括:
64、模块m401,用户通过工业互联网物联网后台管理界面事先设置工业互联网物联网模型的报警插件和报警规则,工业互联网物联网模型的报警插件是指通过对物联网设备采集的传感器数据和报警规则进行分析,以判定是否处于报警状态;
65、模块m402,用户调用工业互联网物联网模型的写write方法,向物联网设备发送开始数据采集start data acquisition的控制命令,物联网设备开始进行数据采集;
66、模块m403,用户创建工业互联网物联网模型的对象实例,并注册事件处理程序;
67、模块m404,根据系统权限表进行判断,以验证调用者是否拥有对该工业互联网物联网模型的注册事件处理程序的权限,若用户没有注册事件权限,直接返回未授权的错误信息,若用户有注册事件权限,跳转至模块m405;
68、模块m405,将物联网设备传感器实时采集的数据与事先设置的物联网模型的报警规则进行计算,以判定是否触发报警事件,若未触发报警事件,则跳转至模块m405,若触发报警事件,则跳转至模块m406;
69、模块m406,调用模块m403注册的事件处理程序,向事件处理程序传递的参数为报警事件发生的时间戳,报警时间名,并跳转至模块m405。
70、与现有技术相比,本发明具有如下的有益效果:
71、1、本发明解决了为工业互联网应用提供一个统一的物联网模型的问题,系统采用统一的物联网数据采集方法和统一的物联网设备控制方法,屏蔽了不同物联网设备的数据采集协议等技术细节,屏蔽了不同物联网设备的设备控制协议等技术细节,屏蔽了不同物联网设备采集的传感器数据差异化细节,屏蔽了不同物联网设备参数配置的差异等问题,使得工业互联网应用通过统一的工业互联网物联网模型来获取数据,通过统一的工业互联网模型来控制物联网设备,通过统一的授权管理来对工业互联网模型进行权限控制。
72、2、本发明一方面减少了开发和维护成本,工业互联网应用通过统一的物联网模型来操作,无需设计具体的物联网设备,开发成本和维护成本都大大降低。同时,减少了学习成本和沟通成本,工业互联网应用的开发者不再需要跟物联网设备打交道,也无需学习物联网复杂的知识,只需要遵循物联网模型的统一的标准的接口,减少了学习和沟通的需要。本发明另一方面使得所有的工业互联网应用都能快速的接入物联网设备,因为遵循统一的物联网模型的规范标准,所有的工业互联网应用都能对物联网设备采集的数据进行各种数据分析,例如空间分析,统计分析,商业智能分析,采用各种数据表现方式,能充分挖掘物联网设备采集数据的价值。
本文地址:https://www.jishuxx.com/zhuanli/20240730/199817.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表