一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图形化物联网情景编辑方法以及编辑器与流程

2023-04-02 02:21:54 来源:中国专利 TAG:


1.本发明涉及物联网技术领域,具体的,本发明涉及一种图形化物联网情景编辑方法以及编辑器。


背景技术:

2.目前,物联网业界的情景编辑,大部分还是通过让用户填充两个列表来完成情景的创建/编辑:一个条件列表和一个动作列表。每增加一个条件/动作时,要逐层选择设备(例如“吊灯”),属性(例如“开关”)和值(例如“开”),操作繁琐,用户体验不好,操作难度大。


技术实现要素:

3.为了克服现有技术的不足,本发明提供了一种图形化物联网情景编辑方法以及编辑器,以解决上述的技术问题。
4.本发明解决其技术问题所采用的技术方法是:一种图形化物联网情景编辑方法,其改进之处在于:包括以下的步骤:s1、前端情景编辑器基于家庭户型图,将每一个设备展示为一个可拖动的节点;s2、在两个不同的节点之间创建出一条连线,表示情景的执行方向,将相应设备连接好,并满足情景的限制条件,创建出一个情景;s3、依次创建多个情景,生成前后端通信数据,并发送给后端情景运行驱动;s4、后端情景运行驱动接收前后端通信数据后,将情景保存到数据库;s5、当有触发事件时,从数据库加载相应情景并准备运行,按顺序执行该情景中每一条线段。
5.在上述方法中,所述步骤s3中多个情景,每个情景又包含多条线段,线段的节点类型包括触发器、条件和动作;
6.触发器包括手动触发、定时触发和设备属性变化触发;条件包括生效时间段和设备属性检查;动作包括推送消息、调用子情景和设备属性设置。
7.在上述方法中,所述步骤s5,包括以下的步骤:
8.s51、当触发事件是设备属性变化时,后端情景运行驱动会收到推送消息,根据推送来的设备的id、属性和值,在所述数据库中查找匹配的情景,若查找到,则跳转至步骤s52,若没查找到,则流程结束;当触发事件是手动触发时,在所述数据库中查找被手动点按的情景,若查找到,则跳转至步骤s52,若没查找到,则流程结束;当触发事件是定时触发时,提前在所述数据库中查找要定时运行的情景,若查找到,则将该情景放入定时任务中,然后跳转至步骤s52,若没查找到,则流程结束;
9.s52、读取情景的下一条线段;
10.s53、判断当前线段是条件节点还是动作节点,若是条件节点,则读取设备属性,取得条件值,若是动作节点,则执行动作,控制设备;
11.s54、跳转至步骤s52,循环进行。
12.本发明还提供了一种图形化物联网情景编辑器,包括前端情景编辑器和后端情景运行驱动,
13.前端情景编辑器用于基于家庭户型图,将每一个设备展示为一个可拖动的节点,在两个不同的节点之间创建出一条连线,表示情景的执行方向,将所有相应设备连接好,并满足情景的限制条件,创建出一个情景;并且,依次创建多个情景,生成前后端通信数据,并发送给后端情景运行驱动;
14.后端情景运行驱动用于接收前后端通信数据后,将情景保存到数据库,当有触发事件时,从数据库加载相应情景并准备运行,按顺序执行该情景中每一条线段。
15.在上述系统中,所述多个情景,每个情景又包含多条线段,线段的节点类型包括触发器、条件和动作;
16.触发器包括手动触发、定时触发和设备属性变化触发;条件包括生效时间段和设备属性检查;动作包括推送消息、调用子情景和设备属性设置。
17.在上述系统中,所述前端情景编辑器,可对设备节点进行的操作包括:
18.长按,移动设备节点的位置;
19.点击,通过弹出菜单修改设备的属性和值;
20.双击,切换节点作为条件或动作。
21.在上述系统中,所述限制条件包括:
22.情景中的每条线段必须以触发器节点作为起始;
23.情景中的每条线段必须以动作节点或者包含动作节点的环作为终止;
24.合法的环至少要包含三个以上的节点。
25.在上述系统中,所述前后端通信数据的属性包括:
26.当线段类型为定时触发时,属性为时间和重复日期;
27.当线段类型为生效时间段时,属性为起始时间、结束时间和重复日期;
28.当线段类型为推送消息时,属性为消息内容;
29.当线段类型为调用子情景时,属性为动作,动作包括运行、启用和停用;
30.当线段类型为设备属性变化触发、设备属性检查、设备属性设置中的任意一个时,属性为设备的属性。
31.本发明的有益效果是:实现了图形化操作,最少只需要点两下,分别是触发条件节点和动作节点,就可以创建出一个情景,大大降低普通用户操作的难度;去掉了情景深度的限制,突破了现有技术的两层的限制,并且执行完某些动作后可以再进行条件判断,大大的增强了情景的灵活性,减少总体情景数量。
附图说明
32.附图1为本发明的一种图形化物联网情景编辑方法的流程图。
33.附图2为本发明的一种图形化物联网情景编辑方法的原理示意图。
具体实施方式
34.下面结合附图和实施例对本发明进一步说明。
35.以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本发明的目的、特征和效果。显然,所描述的实施例只是本发明的一部分实施例,而不是全部实施例,基于本发明的实施例,本领域的技术人员在不付出
创造性劳动的前提下所获得的其他实施例,均属于本发明保护的范围。另外,专利中涉及到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本发明创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。
36.目前的情景编辑器,不仅在创建/编辑情景时操作繁琐,而且因为它只允许一层条件和一层动作,想实现逻辑稍复杂的情景,就只能通过创建出多个小情景拼接在一起,增加了用户的使用难度。
37.参照图1和图2所示,本发明的一种图形化物联网情景编辑方法,包括以下的步骤:
38.s1、前端情景编辑器是为用户提供创建/编辑情景的场所,前端情景编辑器基于家庭户型图,将每一个设备展示为一个可拖动的节点;
39.s2、连续点击两个不同的节点,在两个不同的节点之间创建出一条连线,表示情景的执行方向,将所有相应设备连接好,并满足情景的限制条件,创建出一个情景;
40.s3、依次创建多个情景,生成前后端通信数据,前后端通信数据即所述的多个情景的情景数据,并发送给后端情景运行驱动;
41.每个情景又包含多条线段,线段的节点类型包括触发器、条件和动作;
42.触发器包括手动触发、定时触发和设备属性变化触发;条件包括生效时间段和设备属性检查;动作包括推送消息、调用子情景和设备属性设置;
43.s4、后端情景运行驱动接收前后端通信数据后,将情景保存到数据库;
44.s5、当有触发事件时,例如,当定时情景的时间到,或者接收到和某个情景相匹配的触发事件时,从数据库加载相应情景并准备运行;按顺序去执行该情景中每一条线段;
45.具体的,步骤s5,包括以下的步骤:
46.s51、当触发事件是设备属性变化时,后端情景运行驱动会收到推送消息,根据推送来的设备的id、属性和值,在所述数据库中查找匹配的情景,若查找到,则跳转至步骤s52,若没查找到,则流程结束;当触发事件是手动触发时,在所述数据库中查找被手动点按的情景,若查找到,则跳转至步骤s52,若没查找到,则流程结束;当触发事件是定时触发时,提前在所述数据库中查找要定时运行的情景,若查找到,则将该情景放入定时任务中,然后跳转至步骤s52,若没查找到,则流程结束;
47.s52、读取情景的下一条线段;
48.s53、判断当前线段是条件节点还是动作节点,若是条件节点,则读取设备属性,取得条件值,若是动作节点,则执行动作,控制设备;
49.s54、跳转至步骤s52,循环进行。
50.情景中的节点可以有副本,功能和节点完全一样,副本解决了两个问题,一是当原节点距离过远时,使用副本可以避免情景线画的过长;二是同一情景中有对称操作时(如开门a时开灯b,同时,关门a时关灯b),可以使用副本实现。多条完全不相交的情景线路可以共存在同一情景中,大大增强情景的灵活性,减少情景数量;多种触发节点可以同时并存并指向同一情景线,例如定时触发和手动触发都指向开灯动作,任意一种条件被触发,都可以让情景得到运行,进一步增强情景的灵活性。情景中支持环,可以实现循环操作。
51.本发明还提供了一种图形化物联网情景编辑器,包括前端情景编辑器和后端情景运行驱动,
52.前端情景编辑器用于基于家庭户型图,将每一个设备展示为一个可拖动的节点,在两个不同的节点之间创建出一条连线,表示情景的执行方向,将所有相应设备连接好,并满足情景的限制条件。通常,连接多条这样的连线后,即创建出一个情景,依次创建多个情景,生成前后端通信数据,并发送给后端情景运行驱动;
53.每个情景又包含多条线段,线段的节点类型包括触发器、条件和动作;
54.触发器包括手动触发、定时触发和设备属性变化触发;条件包括生效时间段和设备属性检查;动作包括推送消息、调用子情景和设备属性设置;
55.所述限制条件包括:情景中的每条线段必须以触发器节点作为起始;情景中的每条线段必须以动作节点或者包含动作节点的环作为终止;合法的环至少要包含三个以上的节点;
56.后端情景运行驱动用于接收前后端通信数据后,将情景保存到数据库,在数据库中加载相应情景并准备运行,当有触发事件时,按顺序执行该情景中每一条线段。
57.进一步的,所述前端情景编辑器,可对设备节点进行的操作包括:
58.长按,移动设备节点的位置;
59.点击,通过弹出菜单修改设备的属性和值;
60.双击,切换节点作为条件或动作。
61.进一步的,所述前后端通信数据的属性包括:
62.当线段类型为定时触发时,属性为时间和重复日期;
63.当线段类型为生效时间段时,属性为起始时间、结束时间和重复日期;
64.当线段类型为推送消息时,属性为消息内容;
65.当线段类型为调用子情景时,属性为动作,动作包括运行、启用和停用;
66.当线段类型设备属性变化触发、设备属性检查、设备属性设置中的任意一个时,属性为设备的属性。
67.本发明中,连线是指在手机界面上能看到的弯曲的线条,线段是指连线的数据结构,线路是指多个首尾相接的连线。
68.本发明的图形化物联网情景编辑编辑以及编辑器,实现了图形化操作,最少只需要点两下,分别是触发条件节点和动作节点,就可以创建出一个情景,大大降低普通用户操作的难度;去掉了情景深度的限制,突破了现有技术的两层的限制,并且执行完某些动作后可以再进行条件判断,大大的增强了情景的灵活性,减少总体情景数量。
69.以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献