一种基于智能家居网关的中控屏数据同步系统及方法与流程

文档序号:33622019发布日期:2023-03-25 12:32阅读:68来源:国知局
一种基于智能家居网关的中控屏数据同步系统及方法与流程

1.本发明属于智能家居技术领域,尤其涉及一种基于智能家居网关的中控屏数据同步系统及方法。


背景技术:

2.智能家居系统是利用先进的计算机技术、网络通讯技术、智能云端控制、综合布线技术、医疗电子技术依照人体工程学原理,融合个性需求,将与家居生活有关的各个子系统如安防、灯光控制、窗帘控制、煤气阀控制、信息家电、场景联动、地板采暖、健康保健、卫生防疫、安防保安等有机地结合在一起,通过网络化综合智能控制和管理,实现“以人为本”的全新家居生活体验,中控屏的设备,场景联动的信息来源与手机app的配置,目前无法做到实时的数据更新,因此会导致中控屏与手机app的设备信息时常会出现信息不一致的情况,目前需要在app手动操作进行数据同步,才能实现数据的一致性。


技术实现要素:

3.本发明的目的在于:为了解决目前无法做到实时的数据更新,因此会导致中控屏与手机app的设备信息时常会出现信息不一致的情况,目前需要在app手动操作进行数据同步,才能实现数据的一致性的问题,而提出的一种基于智能家居网关的中控屏数据同步系统及方法。
4.为了实现上述目的,本发明采用了如下技术方案:
5.一种基于智能家居网关的中控屏数据同步系统,包括手机app、增量更新模块、全量更新模块、网关、数据保存模块,所述手机app的输出端与增量更新模块和全量更新模块的输入端连接,增量更新模块和全量更新模块的输出端与网关的输入端连接,网关的输出端与数据保存模块的输入端连接,数据保存模块的输出端与判断模块的输入端连接,判断模块的输出端分别与数据转发模块的输入端和指令同步模块的输入端连接,数据转发模块的输出端与中控屏的输入端连接,中控屏的输出端与数据更新输入端连接,同步指令模块的输出端中控屏的输入端连接,中控屏的输出端与拉取全量数据模块的输入端连接,拉取全量数据模块的输出端与数据更新模块的输入端连接,拉取全量数据模块的输出端与网关的输入端连接。
6.具体的,所述判断模块包括数据连接模块、数据对比模块、数据缺失部分标记模块、缺失占比计算模块、数据无线传输模块、数据请求模块、数据粘贴模块和复核对比模块。
7.具体的,所述数据连接模块与手机app双向信号连接,数据连接模块与数据对比模块双向电性连接,数据对比模块的输出端与数据缺失部分标记模块的输入端电性连接,数据缺失部分标记模块的输出端与缺失占比计算模块的输入端电性连接。
8.具体的,所述缺失占比计算模块的输出端与数据无线传输模块的输入端电性连接,数据无线传输模块的输出端与数据请求模块的输入端电性连接,数据请求模块与手机app双向信号连接,数据请求模块的输出端与数据粘贴模块的输入端电性连接,数据粘贴模
块的输出端与复核对比模块的输入端电性连接,复核对比模块与数据缺失部分标记模块双向电性连接。
9.具体的,所述数据保存模块的输出端与数据备份模块的输入端电性连接。
10.一种基于智能家居网关的中控屏数据同步系统的方法,具体包括以下步骤:
11.s1、手机app在编辑设备和场景信息后,向网关发送修改的数据;
12.s2、网关收到修改的数据之后进行判断是否是增量更新;
13.s3、保存数据后判断模块判断是否需要进行增量更新,如果是增量更新则直接将数据转发给中控屏,如果不是增量更新则将中控屏发送全量同步的指令;
14.s4、中控屏如果接收到网关的转发增量更新的数据,则直接进行数据的更新;
15.s5、中控屏如果接收到全量更新的指令,则需要再次向网关请求全量的数据,拉取到数据之后进行中控屏数据的全量替换。
16.综上所述,由于采用了上述技术方案,本发明的有益效果是:
17.1、本发明中,通过设置增量更新模块和全量更新模块,增量更新模块具有在原始数据上增加更新数据的功能,而全量更新模块则是全新全部数据替换老旧全部数据的功能,网关用于接收增量更新模块和全量更新模块更新后的数据,同时进行保存后判断增量更新模块保存的数据是否是更新后的新增数据,如果是新增后的更新数据,则通过数据转发模块直接发送给中控屏,并在中控屏上进行新增数据更新,如果不是新增后的更新数据,则同步指令模块接收到信号并发送给中控屏,由中控屏通过拉取全量数据模块向网关传递信息,网关内保存的全量更新模块更新后的数据会传递给中控屏,最后中控屏进行数据更新,基于网关实现手机app与中控屏上的数据实时同步更新,避免用户在使用上出现不必要的困扰,在同一局域网内,此系统也支持在无外网状态下实时同步。
18.2、本发明中,通过设置判断模块,其中数据连接模块直接与手机app连接调取手机app的数据,而数据对比模块能够将数据保存模块保存的数据与手机app的数据进行对比,数据对比模块对比两种数据之间的不同处,而数据缺失部分标记模块能够对数据保存模块保存数据中缺失的部分进行标记,而缺失占比计算模块计算缺失部分占全部数据的比例,如果占比较大则判断可能出现传输问题或者数据本身存在问题,方便人们对数据缺失原因进行检查,随后缺失占比计算模块通过数据无线传输模块向数据请求模块发送信息,数据请求模块能够向手机app传递信息并获取手机app中的数据,而后数据粘贴模块将数据请求模块获取的数据进行粘贴并复制到数据的缺失部分上,最后复核对比模块与数据缺失部分标记模块进行相互核对,核对粘贴复制的数据是否为缺失部分。
附图说明
19.图1为本发明提出的一种基于智能家居网关的中控屏数据同步系统及方法的系统结构示意图。图2为本发明提出的一种基于智能家居网关中判断模块的子系统示意图。
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
21.请参阅图1,本发明提供一种技术方案:一种基于智能家居网关的中控屏数据同步系统,包括手机app、增量更新模块、全量更新模块、网关、数据保存模块,所述手机app的输出端与增量更新模块和全量更新模块的输入端连接,通过设置增量更新模块和全量更新模块,增量更新模块具有在原始数据上增加更新数据的功能,而全量更新模块则是全新全部数据替换老旧全部数据的功能,增量更新模块和全量更新模块分别接收接收手机app更新后的数据,增量更新模块更新手机app更新后新增的数据,而全量更新模块将手机app的全部数据导入并替换掉原始数据,全量更新模块更新数据消耗时间更长更加麻烦,但是增量更新模块更新数据消耗时间更短能够达到快速更新的目的,但是有可能会造成数据缺失的问题,影响手机app与中控屏数据的一致性;
22.增量更新模块和全量更新模块的输出端与网关的输入端连接,网关的输出端与数据保存模块的输入端连接,通过设置网关和数据保存模块,网关用于接收增量更新模块和全量更新模块更新后的数据,而数据保存模块则是将接收到的数据进行保存;
23.数据保存模块的输出端与判断模块的输入端连接,判断模块的输出端分别与数据转发模块的输入端和指令同步模块的输入端连接,通过设置判断模块,判断模块对保存后判断增量更新模块保存的数据是否是更新后的新增数据,如果是新增后的更新数据,则通过数据转发模块直接发送给中控屏,并在中控屏上进行新增数据更新,如果不是新增后的更新数据,则同步指令模块接收到信号并发送给中控屏;
24.数据转发模块的输出端与中控屏的输入端连接,中控屏的输出端与数据更新输入端连接,同步指令模块的输出端中控屏的输入端连接,中控屏的输出端与拉取全量数据模块的输入端连接,拉取全量数据模块的输出端与数据更新模块的输入端连接,拉取全量数据模块的输出端与网关的输入端连接,通过设置同步指令模块和拉取全量数据模块,同步指令模块接收到信号并发送给中控屏,由中控屏通过拉取全量数据模块向网关传递信息,网关内保存的全量更新模块更新后的数据会传递给中控屏,最后中控屏进行数据更新。
25.所述判断模块包括数据连接模块、数据对比模块、数据缺失部分标记模块、缺失占比计算模块、数据无线传输模块、数据请求模块、数据粘贴模块和复核对比模块,所述数据连接模块与手机app双向信号连接,数据连接模块与数据对比模块双向电性连接,数据对比模块的输出端与数据缺失部分标记模块的输入端电性连接,数据缺失部分标记模块的输出端与缺失占比计算模块的输入端电性连接,所述缺失占比计算模块的输出端与数据无线传输模块的输入端电性连接,数据无线传输模块的输出端与数据请求模块的输入端电性连接,数据请求模块与手机app双向信号连接,数据请求模块的输出端与数据粘贴模块的输入端电性连接,数据粘贴模块的输出端与复核对比模块的输入端电性连接,复核对比模块与数据缺失部分标记模块双向电性连接;
26.具体实施方式为:其中数据连接模块直接与手机app连接调取手机app的数据,而数据对比模块能够将数据保存模块保存的数据与手机app的数据进行对比,数据对比模块对比两种数据之间的不同处,而数据缺失部分标记模块能够对数据保存模块保存数据中缺失的部分进行标记,而缺失占比计算模块计算缺失部分占全部数据的比例,如果占比较大则判断可能出现传输问题或者数据本身存在问题,方便人们对数据缺失原因进行检查,随
后缺失占比计算模块通过数据无线传输模块向数据请求模块发送信息,数据请求模块能够向手机app传递信息并获取手机app中的数据,而后数据粘贴模块将数据请求模块获取的数据进行粘贴并复制到数据的缺失部分上,最后复核对比模块与数据缺失部分标记模块进行相互核对,核对粘贴复制的数据是否为缺失部分。
27.所述数据保存模块的输出端与数据备份模块的输入端电性连接;
28.具体实施方式为:通过设置数据备份模块,数据备份模块能够将数据保存模块中的数据进行保存,方便后期调取数据并进行校验。
29.一种基于智能家居网关的中控屏数据同步系统的方法,具体包括以下步骤:
30.s1、手机app在编辑设备和场景信息后,向网关发送修改的数据;
31.s2、网关收到修改的数据之后进行判断是否是增量更新;
32.s3、保存数据后判断模块判断是否需要进行增量更新,如果是增量更新则直接将数据转发给中控屏,如果不是增量更新则将中控屏发送全量同步的指令;
33.s4、中控屏如果接收到网关的转发增量更新的数据,则直接进行数据的更新;
34.s5、中控屏如果接收到全量更新的指令,则需要再次向网关请求全量的数据,拉取到数据之后进行中控屏数据的全量替换。
35.工作原理:使用时,手机app在编辑设备和场景信息后,增量更新模块和全量更新模块采集手机app在编辑的信息,增量更新模块具有在原始信息上更新增加手机app在编辑的信息,而全量更新模块则是将原有的全部数据替换为手机app里编辑的全部信息;网关收到修改的数据之后进行判断是否是增量更新;保存数据后判断模块判断是否需要进行增量更新,数据连接模块直接与手机app连接调取手机app的数据,而数据对比模块能够将数据保存模块保存的数据与手机app的数据进行对比,数据对比模块对比两种数据之间的不同处,而数据缺失部分标记模块能够对数据保存模块保存数据中缺失的部分进行标记,而缺失占比计算模块计算缺失部分占全部数据的比例,如果占比较大则判断可能出现传输问题或者数据本身存在问题,方便人们对数据缺失原因进行检查,随后缺失占比计算模块通过数据无线传输模块向数据请求模块发送信息,数据请求模块能够向手机app传递信息并获取手机app中的数据,而后数据粘贴模块将数据请求模块获取的数据进行粘贴并复制到数据的缺失部分上,最后复核对比模块与数据缺失部分标记模块进行相互核对,核对粘贴复制的数据是否为缺失部分,如果是增量更新则直接将数据转发给中控屏,并在中控屏上进行新增数据更新,如果不是增量更新则将中控屏发送全量同步的指令;中控屏如果接收到网关的转发增量更新的数据,则直接进行数据的更新;中控屏如果接收到全量更新的指令,则需要再次向网关请求全量的数据,拉取到数据之后进行中控屏数据的全量替换。
36.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1