System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于物联网设备的本地化流程控制方法及系统技术方案_技高网

一种基于物联网设备的本地化流程控制方法及系统技术方案

技术编号:41277447 阅读:8 留言:0更新日期:2024-05-11 09:29
本发明专利技术实施例公开了一种基于物联网设备的本地化流程控制方法及系统,具有如下步骤:S1、获取控制对象,并对所述控制对象进行定义与策略描述,明确输入条件和输出条件;S2、将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端;S3、以预设频率对流程策略进行周期性分析,判断当前条件是否满足输入条件,如果满足则执行输出条件。当在策略下发完成后,设备无需依赖网络和网关就能完成本地化流程控制,支持单一/多输入条件和单一/多输出条件的定义,丰富了设备的流程类型与控制能力,通过控制对象、动作类型和动作参数定义支持可变参数的输出条件,有效提高了物联网设备的分析和处理能力。

【技术实现步骤摘要】

本专利技术实施例涉及物联网设备控制,具体涉及一种基于物联网设备的本地化流程控制方法及系统


技术介绍

1、当一个物联网设备在相应的场景下需要完成流程型控制时,即满足一定的输入条件下完成相应的输出控制,例如每天晚上8点,检测到有人在家的情况下,打开热水器。现有的技术方案中多通过云端或网关端同步存储一套流程控制的策略描述文件,依靠云端或网关端去判断策略描述文件中的输入条件是否满足,当条件满足时通过云端或网关去下发设备控制指令完成策略描述文件中的输出条件。

2、但目前依托云端或网关的流程控制方法在设备脱离互联网或本地局域网时,该设备的流程控制将无法有效执行;在网关脱离互联网或本地局域网时,该网关下的所有设备的流程控制都将无法有效执行。同时,依托云端或网关的流程控制方法,通常只能支持单一输入条件或单一输出条件的流程控制,难以满足物联网设备在某个场景多输入条件或多输出条件的流程控制需求。


技术实现思路

1、为此,本专利技术实施例提供一种基于物联网设备的本地化流程控制方法及系统,以解决现有技术当设备/网关脱离互联网或本地局域网时的无法有效执行设备的流程控制的技术问题。

2、为了实现上述目的,本专利技术实施例提供如下技术方案:

3、根据本专利技术实施例的第一方面,提供了一种基于物联网设备的本地化流程控制方法,所述方法包括:

4、s1、获取控制对象,并对所述控制对象进行定义与策略描述,明确输入条件和输出条件;

5、s2、将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端;

6、s3、以预设频率对流程策略进行周期性分析,判断当前条件是否满足输入条件,如果满足则执行输出条件,如果不满足则不响应并对下一条件进行分析。

7、进一步地,获取控制对象,并对所述控制对象进行定义与策略描述,明确输入条件和输出条件,包括:

8、获取控制对象及控制对象信息,所述控制对象信息包括设备id、序列号、使能设置、输入条件数和输出条件数;

9、所述输入条件包括一个定时器输入条件和至少一个通用输入条件;

10、其中,所述定时器输入条件包括起始时间、单次重复模式、当前日期、星期时间和时间间隔;

11、所述输入条件包括自定义的输入类型、等于、小于、大于比较运算类型、与和或的逻辑运算类型、控制目标值;

12、所述输出条件包括输出控制对象、动作类型和动作参数。

13、进一步地,将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端,包括:

14、获取所述物联网设备信息;

15、通过所述物联网设备信息判断所述物联网设备是否为直连型设备;

16、如果所述物联网设备为直连型设备,则接收来自云端的流程控制策略文件并存储;

17、如果所述物联网设备为非直连设备,则云端将所述流程控制策略文件发送至网关,网关通过本地局域网将所述流程控制策略文件发送至所述物联网设备。

18、进一步地,将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端,还包括:

19、所述物联网设备完成流程控制策略文件的存储后,如果为直连型设备则直接将存储成功信息发送至云端;

20、如果为非直连设备,则将存储成功信息发送至网关,网关通过互联网将存储成功信息转发至云端。

21、进一步地,以预设频率对流程策略进行周期性分析,判断当前条件是否满足输入条件,如果满足则执行输出条件,如果不满足则不响应并对下一条件进行分析,包括:

22、s31、获取一个周期为t的定时器,每隔t时间对流程策略文件中的流程策略进行周期性分析;

23、s32、获取定时器输入条件并分析进行匹配计算,判断当前定时条件是否已满足,如果满足则进行通用输入条件分析,如果当前定时条件未满足,则等待下一周期的定时条件;

24、s33、将每个输入条件的比较运算、逻辑运算、目标值、输入类型参数拼接成多个逻辑运算式并进行输入条件计算;

25、s34、当输入条件计算成立时,获取输出条件的控制对象、动作类型和动作参数,根据所述动作类型和动作参数对控制对象进行控制,执行输出条件。

26、根据本专利技术实施例的第二方面,提供了一种基于物联网设备的本地化流程控制系统,所述系统包括:

27、流程控制策略描述模块,用于获取控制对象,并对所述控制对象进行定义与策略描述,明确输入条件和输出条件;

28、流程控制策略同步模块,用于将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端;

29、流程控制策略响应模块,用于以预设频率对流程策略进行周期性分析,判断当前条件是否满足输入条件,如果满足则执行输出条件,如果不满足则不响应并对下一条件进行分析。

30、进一步地,所述系统还包括:物联网设备判断模块,用于判断所述物联网设备是否为直连型设备。

31、进一步地,所述流程控制策略响应模块包括:

32、定时器获取子模块,用于获取一个周期为t的定时器,每隔t时间对流程策略文件中的流程策略进行周期性分析;

33、匹配计算子模块,用于获取定时器输入条件并分析进行匹配计算,判断当前定时条件是否已满足,如果满足则进行通用输入条件分析,如果当前定时条件未满足,则等待下一周期的定时条件;

34、输入条件计算子模块,用于将每个输入条件的比较运算、逻辑运算、目标值、输入类型参数拼接成多个逻辑运算式并进行输入条件计算;

35、控制子模块,用于当输入条件计算成立时,获取输出条件的控制对象、动作类型和动作参数,根据所述动作类型和动作参数对控制对象进行控制,执行输出条件。

36、本专利技术实施例具有如下优点:

37、本专利技术实施例具有如下步骤:s1、获取控制对象,并对所述控制对象进行定义与策略描述,明确输入条件和输出条件;s2、将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端;s3、以预设频率对流程策略进行周期性分析,判断当前条件是否满足输入条件,如果满足则执行输出条件,如果不满足则不响应并对下一条件进行分析。本专利技术实施例解决了现有技术只有在设备上云且有互联网、有网关且局域网连接的情况下才能完成设备本地化流程控制的缺陷,当在策略下发完成后,设备端无需依赖网络和网关就能完成本地化流程控制,支持单一/多输入条件和单一/多输出条件的定义,丰富了设备的流程类型,通过控制对象、动作类型和动作参数定义支持可变参数的输出条件,丰富了设备的控制能力,有效提高了物联网设备的分析和处理能力。

本文档来自技高网...

【技术保护点】

1.一种基于物联网设备的本地化流程控制方法,其特征在于,所述方法包括:

2.如权利要求1所述的一种基于物联网设备的本地化流程控制方法,其特征在于,获取控制对象,并对所述控制对象进行定义与策略描述,明确输入条件和输出条件,包括:

3.如权利要求2所述的一种基于物联网设备的本地化流程控制方法,其特征在于,将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端,包括:

4.如权利要求3所述的一种基于物联网设备的本地化流程控制方法,其特征在于,将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端,还包括:

5.如权利要求4所述的一种基于物联网设备的本地化流程控制方法,其特征在于,以预设频率对流程策略进行周期性分析,判断当前条件是否满足输入条件,如果满足则执行输出条件,如果不满足则不响应并对下一条件进行分析,包括:

6.一种基于物联网设备的本地化流程控制系统,其特征在于,所述系统包括:

7.如权利要求6所述的一种基于物联网设备的本地化流程控制系统,其特征在于,所述系统还包括:物联网设备判断模块,用于判断所述物联网设备是否为直连型设备。

8.如权利要求7所述的一种基于物联网设备的本地化流程控制系统,其特征在于,所述流程控制策略响应模块包括:

...

【技术特征摘要】

1.一种基于物联网设备的本地化流程控制方法,其特征在于,所述方法包括:

2.如权利要求1所述的一种基于物联网设备的本地化流程控制方法,其特征在于,获取控制对象,并对所述控制对象进行定义与策略描述,明确输入条件和输出条件,包括:

3.如权利要求2所述的一种基于物联网设备的本地化流程控制方法,其特征在于,将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功信息至云端,包括:

4.如权利要求3所述的一种基于物联网设备的本地化流程控制方法,其特征在于,将云端的流程控制策略文件同步至物联网设备中,物联网设备完成控制策略文件的存储后发送存储成功...

【专利技术属性】
技术研发人员:陈先锋苗壮
申请(专利权)人:金茂云科技服务北京有限公司
类型:发明
国别省市:

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

1