物联网场景数据同步方法、设备及存储介质技术

技术编号:36824007 阅读:25 留言:0更新日期:2023-03-12 01:14
本发明专利技术属于数据处理技术领域,具体涉及一种物联网场景数据同步方法、设备及存储介质,涉及智能家居/智慧家庭技术领域。该方法包括:通过获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中;根据所述变更信息更新数据库中的数据,并保存更新后的数据。本申请的方法,实现生产终端数据被分类存储到内存队列中,并且在内存队列中保持同类时间有序性,避免多线程处理任务过程中出现数据丢失情况,提高同步数据的准确性。数据的准确性。数据的准确性。

【技术实现步骤摘要】
物联网场景数据同步方法、设备及存储介质


[0001]本专利技术属于数据处理
,具体涉及一种物联网场景数据同步方法、设备及存储介质。

技术介绍

[0002]物联网的场景数据是一种特殊的电商数据,不同于普通商品,场景数据需要将场景相关的内容生动的呈现给用户,这些内容结合通用的电商数据,会产生更多的数据。
[0003]现有技术通过直接获取的方式处理场景数据时,会由于数据量较大导致数据混乱的情况,无法保证数据的准确性。

技术实现思路

[0004]为了解决现有技术中的上述问题,即为了解决现有技术由于数据量较大导致数据混乱的情况,无法保证数据的准确性的问题,本专利技术提供了一种物联网场景数据同步方法,包括:
[0005]获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;
[0006]根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中;
[0007]根据所述变更信息更新数据库中的数据,并保本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种物联网场景数据同步方法,其特征在于,所述方法包括:获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中;根据所述变更信息更新数据库中的数据,并保存更新后的数据。2.根据权利要求1所述的物联网场景数据同步方法,其特征在于,所述变更信息包括变更类型和变更内容;所述根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中,包括:根据所述变更类型,确定所述变更类型对应的目标内存队列,其中,不同的变更类型对应不同的内存队列;根据所述数据标识得到内存标识,所述内存标识用于指示目标内存队列中的目标分片所处的位置,其中,所述内存队列被划分成多个分片,多个分片按照预设顺序排序;根据所述目标分片所处的位置,将所述数据包存储至所述目标内存队列的目标分片中。3.根据权利要求2所述的物联网场景数据同步方法,其特征在于,所述根据所述数据标识得到内存标识,包括:根据所述数据标识对所述分片的数量进行取模运算,得到余数,其中,所述数据标识为店铺编号、门店编号或场景编号中的一个;将所述余数作为所述内存标识,所述余数用于指示所述目标分片在所述多个分片中的位置。4.根据权利要求2所述的物联网场景数据同步方法,其特征在于,所述根据所述变更信息更新数据库中的数据,包括:开启多个处理线程,每个处理线程各自对应一个内存队列;控制每个处理线程根据所述内存队列中的变更信息更新数据库中的数据。5.根据权利要求1所述的物联网场景数据同步方法,其特征在于,所述保存更新后的数据之后,所述方法还包括:向集群服务器发送消费成功信息,所述消费成功信息用于指示生产终端发送的数据已被同步至消费终端...

【专利技术属性】
技术研发人员:杨帅
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1