数据处理方法、装置、电子设备及介质与流程

摘要: 本申请属于设备控制,具体涉及一种数据处理方法、装置、电子设备及介质。背景技术:1、目前,智能家居系统普遍依赖地面宽带、4g/5g等地面通信网络实现设备控制与云端...
数据处理方法、装置、电子设备及介质与流程

本申请属于设备控制,具体涉及一种数据处理方法、装置、电子设备及介质。

背景技术:

1、目前,智能家居系统普遍依赖地面宽带、4g/5g等地面通信网络实现设备控制与云端交互。为提升可靠性,部分高端方案引入卫星通信作为备份链路。然而,现有方案存在以下问题:

2、主备切换延迟高:地面网络中断后,需数秒甚至数十秒才能激活卫星链路,导致远程开门、安防告警等关键操作失败;

3、缺乏双链路协同机制:地面与卫星链路独立运行,未实现数据并发传输与一致性校验,易出现“空调开/关”状态冲突;

4、用户体验割裂:切换过程中app显示“连接失败”或指令无响应,用户感知明显,无法实现“无感容灾”;

5、数据可靠性不足:在链路切换窗口期内产生的本地操作可能丢失,无法保证端–云状态最终一致。

技术实现思路

1、本申请实施例的目的是提供一种数据处理方法、装置、电子设备及介质,能够解决主备链路在家居设备控制过程中存在的问题。

2、为了解决上述技术问题,本申请是这样实现的:

3、第一方面,本申请实施例提供了一种数据处理方法,该方法包括:

4、响应于通过控制智能家居设备的应用程序或所述智能家居设备上的目标传感器触发的设备操作,生成所述设备操作对应的设备控制指令;

5、将所述设备控制指令通过地面链路和卫星链路并发发送至云端;

6、在所述云端对所述地面链路接收的第一路数据和/或所述卫星链路接收的第二路数据进行仲裁,得到仲裁结果。

7、可选地,所述在所述云端对所述地面链路接收的第一路数据和/或所述卫星链路接收的第二路数据进行仲裁,得到仲裁结果,包括:

8、获取所述地面链路接收的第一路数据,确定所述第一路数据中的第一序列号、第一时间戳、第一哈希值;

9、获取所述卫星链路接收的第二路数据,确定所述第二路数据中的第二序列号、第二时间戳、第二哈希值;

10、根据所述第一序列号、所述第一时间戳、所述第一哈希值以及所述第二序列号、所述第二时间戳、所述第二哈希值进行仲裁,得到仲裁结果。

11、可选地,所述根据所述第一序列号、所述第一时间戳、所述第一哈希值以及所述第二序列号、所述第二时间戳、所述第二哈希值进行仲裁,得到仲裁结果,包括:

12、当所述第一序列号与所述第二序列号相同,所述第一哈希值与所述第二哈希值相同,所述第一时间戳与所述第二时间戳的差值小于预设值,则将所述第一路数据和所述第二路数据合并为第一操作状态。

13、可选地,所述根据所述第一序列号、所述第一时间戳、所述第一哈希值以及所述第二序列号、所述第二时间戳、所述第二哈希值进行仲裁,得到仲裁结果,包括:

14、当所述第一序列号与所述第二序列号相同,且所述第一哈希值与所述第二哈希值不同,若所述第一时间戳在所述第二时间戳之前,则将第一路数据确定为仲裁结果。

15、可选地,所述在所述云端对所述地面链路接收的第一路数据和/或所述卫星链路接收的第二路数据进行仲裁,得到仲裁结果,包括:

16、在所述云端接收到所述地面链路接收的第一路数据或所述卫星链路接收的第二路数据,且当前所述网关为双活模式时,若预设时间内未接收到另一路数据,则按照当前接收的数据确定仲裁结果。

17、可选地,所述方法还包括:

18、在智能家居网关上电后,对用于控制所述地面链路的地面通信模块和用于控制所述卫星链路的卫星通信模块进行初始化;

19、对所述智能家居设备与所述云端进行安全配对;

20、将所述云端与所述网关的设备列表进行同步。

21、可选地,所述方法包括:

22、获取预先配置的地面链路的健康指标数据;

23、根据所述健康指标数据确定所述地面链路的链路评分数据;

24、根据所述链路评分数据确定网关模式。

25、可选地,所述根据所述链路评分数据确定网关模式包括:

26、若所述链路评分数据连续n次低于评分阈值,则所述网关模式转换为采用所述卫星链路的卫星优先模式。

27、可选地,所述方法还包括:

28、对所述地面链路进行监听,若在连续m秒内丢包率小于预设丢包率,将所述卫星优先模式切回双活模式。

29、第二方面,本申请实施例提供了一种数据处理装置,该装置包括:

30、设备控制指令生成模块,用于响应于通过控制智能家居设备的应用程序或所述智能家居设备上的目标传感器触发的设备操作,生成所述设备操作对应的设备控制指令;

31、设备控制指令发送模块,用于将所述设备控制指令通过地面链路和卫星链路并发发送至云端;

32、仲裁结果确定模块,用于在所述云端对所述地面链路接收的第一路数据和/或所述卫星链路接收的第二路数据进行仲裁,得到仲裁结果。

33、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

34、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

35、第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

36、在本申请实施例中,响应于通过控制智能家居设备的应用程序或所述智能家居设备上的目标传感器触发的设备操作,生成所述设备操作对应的设备控制指令;将所述设备控制指令通过地面链路和卫星链路并发发送至云端;在所述云端对所述地面链路接收的第一路数据和/或所述卫星链路接收的第二路数据进行仲裁,得到仲裁结果。通过本申请实施例,实现了网关与云端设备状态同步,彻底解决地面网络中断导致的智能家居失联问题;用户在app端无感知切换,远程控制、安防告警等核心功能零中断;避免因链路切换窗口期造成的数据丢失或状态冲突,确保本地与云端状态最终一致;充分利用现有卫星通信能力,无需新增专用硬件,即可为海岛、高原、边远别墅等场景提供电信级高可用智能服务。

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述云端对所述地面链路接收的第一路数据和/或所述卫星链路接收的第二路数据进行仲裁,得到仲裁结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述第一序列号、所述第一时间戳、所述第一哈希值以及所述第二序列号、所述第二时间戳、所述第二哈希值进行仲裁,得到仲裁结果,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述第一序列号、所述第一时间戳、所述第一哈希值以及所述第二序列号、所述第二时间戳、所述第二哈希值进行仲裁,得到仲裁结果,包括:

5.根据权利要求1所述的方法,其特征在于,所述在所述云端对所述地面链路接收的第一路数据和/或所述卫星链路接收的第二路数据进行仲裁,得到仲裁结果,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述根据所述链路评分数据确定网关模式包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.一种数据处理装置,其特征在于,所述装置包括:

11.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至9中任一项所述数据同步方法的步骤。

12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至9中任一项所述数据同步方法的步骤。