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

物联网场景数据同步方法、设备及存储介质与流程

2023-03-19 17:47:30 来源:中国专利 TAG:


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.根据所述数据库,获取目标店铺下的第二场景列表;
27.将所述第一场景列表与所述第二场景列表进行比对,根据所述第二场景列表中缺少的场景补充所述数据库中缺少的数据,以及在所述数据库中删除所述第二场景列表中多余的场景对应的数据。
28.第二方面,本技术提供一种物联网场景数据同步设备,包括:
29.获取模块,用于获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;
30.处理模块,用于根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中;
31.同步模块,用于根据所述变更信息更新数据库中的数据,并保存更新后的数据。
32.第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
33.所述存储器存储计算机执行指令;
34.所述处理器执行所述存储器存储的计算机执行指令,以实现物联网场景数据同步方法。
35.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现物联网场景数据同步方法。
36.本领域技术人员能够理解的是,本发明提供的物联网场景数据同步方法、设备及存储介质,通过获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中;根据所述变更信息更新数据库中的数据,并保存更新后的数据的手段,实现生产终端数据被分类存储到内存队列中,并且在内存队列中保持同类时间有序性,避免多线程处理任务过程中出现数据丢失情况,提高同步数据的准确性。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术实施例提供的物联网场景数据同步的应用场景示意图;
39.图2为本技术实施例提供的物联网场景数据同步方法的流程示意图一;
40.图3为本技术实施例提供的物联网场景数据同步方法的流程示意图二;
41.图4为本技术实施例提供的物联网场景数据同步设备的结构示意图;
42.图5为本技术实施例提供的电子设备的硬件结构示意图。
具体实施方式
43.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
1.图1为本技术实施例提供的物联网场景数据同步方法应用场景示意图。如图1所示,用户通过生产终端101对数据进行调整,调整内容以数据包的形式发送至集群服务器102中,消费终端103从集群服务器102中获取数据包进行处理,为了提高数据处理效率,采用多线程数据处理方式,即在消费终端103内设置有多个内存队列,多个内存队列平行处理获取的多个数据包,但这种方式处理场景数据时,会由于数据量较大导致数据混乱的情况,无法保证数据的准确性。
2.例如,生产终端先后向集群服务器发送了删除链接和建立链接的消息,目的在于删除原有链接后再重新建立一个链接,由于这是两个命令,集群服务器会将其作为两个数据包存储到两个消息队列中,但由于多线程的处理速度不同的原因,导致后发的建立链接先被送达至消费终端,即消费终端根据建立链接的网络请求作出新建链接的响应,而后消费终端又收到删除链接的网络请求,消费终端只能根据用户删除链接的网络请求做出删除新建链接的响应,最终的结果是消费终端虽然对两个数据包都进行了处理,但却没有实际执行生产终端新建链接的目的,因为多线程处理的时序原因导致正确的处理结果丢失,最终的结果是生产终端推送的数据在同步过程中被丢失,严重影响数据的准确性。
3.本技术提供的物联网场景数据同步方法,旨在解决现有技术的如上技术问题,即为了避免多线程数据处理时出现多个数据包的时序混乱情况,需要对数据包进行分类存储,因此在生成数据包的时候需要对数据包进行数据标识,使得同一变更类型的数据具备同一数据标识,即新建链接和删除链接属于同一变更类型数据,然后就能根据数据标识将同一变更类型的数据分到同一内存队列中,在同一内存队列就能遵循先入先出原则,从而确保时序正常,消费终端103根据内存队列中的数据包更新数据库中的数据并保存,使数据库中的数据与生产终端101的数据一致,完成数据的同步。
4.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
5.图2为本技术实施例提供的物联网场景数据同步方法流程示意图一。如图2所示,该方法包括:
6.s201、获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;
7.具体来说,场景数据是一种特殊的电商数据,不同于普通商品,场景数据需要将场景相关的内容生动的呈现给用户,那么就需要更多的呈现方式,类似vr、图片锚点、商品关联的场景用途等内容。
8.这些内容结合通用的电商数据,会产生更多的数据,例如,商品数据、各种图片数据、图片锚点数据、场景销售区域、场景标签数据等,再结合各个店铺及门店数据会产生大量的数据供消费终端的应用程序使用,这些数据并不是一直不变的,会随着生产者的决策改变,因此,生产者需要通过生产终端将这些改变反馈给消费终端,使消费终端与生产终端的数据始终保持同步状态,从而确保应用程序使用的是正确的数据。
9.本领域技术人员可以理解,为了保证数据的准确性,针对集群服务器而言,在接收到生产终端发送的数据包时,对该数据包进行分类,使同一变更类型的数据按照时间先后顺序存储至集群服务器的同一个消息队列中,消费终端从同一消息队列中获取的多个数据包就是按照时间先后顺序排列好的,从而避免结果丢失现象。
10.为了实现数据分类存储的目的,生产终端在发送数据的时候就要对数据进行标识,集群服务器根据生产终端发送的数据生成数据标识和物联网场景数据的变更信息,消息队列根据数据标识和物联网场景数据的变更信息对数据进行分队列存储。
11.s202、根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中;
12.具体来说,消费终端从集群服务器的消息队列中获取数据包后,首先根据变更信息确定数据的变更类型,相同的变更类型存储到同一内存队列中,其中,相同的数据标识对应同一变更类型,相同的数据标识对应同一内存标识,从而相同的变更类型的数据包存储到同一内存队列中。
13.s203、根据所述变更信息更新数据库中的数据,并保存更新后的数据。
14.具体来说,采用多线程同时处理多个内存队列中的数据包,针对每一内存队列,根据数据包变更信息确定数据的变更内容,根据变更内容更新数据库中已存储的数据,更新后再执行保存操作,将更新后的数据保存在数据库中,从而完成数据的同步过程。
15.本实施例提供的方法,通过获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中,其中,相同的数据标识对应同一内存标识;根据所述内存队列中的变更信息更新数据库中的数据,并保存更新后的数据的手段,实现生产终端数据被分类存储到内存队列中,并且在内存队列中保持同类时间有序性,避免多线程处理任务过程中出现数据丢失情况,提高同步数据的准确性。
16.下面结合一个具体的实施例,对本技术的物联网场景数据同步方法进行详细说明。
17.图3为本技术实施例提供的物联网场景数据同步方法流程示意图二。如图3所示,该方法包括:
18.s301、获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;
19.具体来说,对生产终端发送的数据进行分类,使同一处理任务的数据按照时间先后顺序存储至集群服务器的同一个消息队列中,消费终端从同一消息队列中获取的多个数据包就是按照时间先后顺序排列好的。为了实现数据分类存储的目的,生产终端在发送数据的时候就要对数据进行标识,集群服务器根据生产终端发送的数据生成数据标识和物联网场景数据的变更信息,消息队列根据数据标识和物联网场景数据的变更信息对数据进行分队列存储,消费终端获取消息队列中的数据包为带有数据标识和变更信息的数据包。
20.s302、所述变更信息包括变更类型和变更内容,根据所述变更类型,确定所述变更类型对应的目标内存队列,其中,不同的变更类型对应不同的内存队列;
21.具体来说,获取的数据包中的变更信息,变更信息包括变更类型和变更内容,其中,变更类型包括门店上下架、店铺状态变更、店铺销售范围变更、供应商销售范围变更、项目经理服务范围变更、场景变更、门店信息变更等,即相同的变更类型处理数据库中相同范围的数据,因此,根据不同的变更类型,将数据包存储在不同的内存队列中,就能保证在处理数据的时候能够根据时间顺序依次处理相同的任务,其中,根据变更类型确定的内存队列为目标内存队列。
22.s303、根据所述数据标识对分片的数量进行取模运算,得到余数,其中,所述数据标识为店铺编号、门店编号或场景编号中的一个,所述内存队列被划分成多个分片,多个分片按照预设顺序排序;
23.具体来说,数据包中的数据标识包括店铺编号、门店编号或场景编号,其中,场景相当于售卖的产品,定义店铺范围大于门店范围,门店范围大于场景范围,每个场景只能唯一对应一个店铺,每个门店也只能唯一对应一个店铺,根据变更类型确定了目标内存队列后,需要进一步对目标内存队列进行分片处理,即将同一店铺或同一门店或同一场景的任务放到一起处理,分片的依据是根据数据标识对分片数量取模运算后得到的余数确定的,由于分片数量是固定的,因此相同数据标识对分片数量取模得到的余数也是相同的,从而确保相同数据标识的同一任务被分配到同一分片中,从而确保相同数据标识和相同变更信息的数据包被存储到同一分片中,并在分片中遵循先入先出原则,实现数据包时序准确性。
24.s304、将所述余数作为所述内存标识,所述余数用于指示所述目标分片在所述多个分片中的位置,其中,所述内存标识用于指示目标内存队列中的目标分片所处的位置,相同的数据标识对应同一内存标识;
25.具体来说,取模运算后得到的余数需要与内存队列的分片相对应,才能根据余数来找到对应的分片存储位置,因此,将余数作为内存标识,对内存队列的分片进行定义,根据余数可以在内存队列中找到对应的分片存储位置,即根据余数找到目标分片,使得相同余数的数据都能在多个分片中找到同一分片的存储位置,进一步保证相同数据标识处理任务时的时序性。
26.s305、根据所述目标分片所处的位置,将所述数据包存储至所述目标内存队列的目标分片中;
27.具体来说,根据余数在目标内存队列中找到目标分片后,将数据包存储到目标分片中,完成数据包从集群服务器到内存队列的迁移,整个迁移过程不会破坏数据的时序性和完整性。
28.s306、开启多个处理线程,每个处理线程各自对应一个内存队列;
29.具体来说,为了提高同步处理任务的效率,采用多线程处理器同步对多个任务进行处理,每个线程处理一个内存队列,由于在存储过程中,每个内存队列按照预先设置的规则,即根据变更类型和数据标识进行分片存储的,因此处理器在处理时只需要按照时间先后顺序处理数据包即可,无需担心时序混乱问题。
30.s307、控制每个处理线程根据所述内存队列中的变更信息更新数据库中的数据,并保存更新后的数据;
31.具体来说,数据库中保存的是之前存储的所有数据,而数据包中的变更信息只包含需要改变的那部分数据,而如果只保存改变的这部分数据无法被应用程序直接拿来使用,因此,需要将这部分改变的数据更新到已保存的数据中。
32.例如,针对包含场景变更的数据包,由于不同场景对应不同的销售区域,需要对场景的销售区域进行计算更新,尤其是门店上架情况时会包含门店下的场景上架,每个场景就需要对应门店进行销售区域的限定。
33.s308、向集群服务器发送消费成功信息,所述消费成功信息用于指示生产终端发送的数据已被同步至消费终端的数据库中;
34.具体来说,消费终端在保存完更新后的数据后,表明将数据包成功进行了消费,此时需要向生产终端做出反馈,让生产终端了解到推动的数据是否被同步到消费终端中,因此,消费终端需要向生产终端发送消费成功信息。由于生产终端是通过集群服务器与消费终端进行数据传递的,因此,消费终端在向生产终端进行数据传递时也需要通过集群服务器,即消费终端向集群服务器发送消费成功信息,集群服务器接收消费成功信息后,再将其发送至生产终端,生产终端接收消费成功信息后确认数据同步完成。
35.s309、根据数据源接口,获取目标店铺下的场景的第一数量,其中,同一店铺对应多个门店,同一门店对应多个场景;
36.具体来说,通过生产终端提供的数据源接口可以获取到生产终端当前的数据信息。
37.s310、在所述数据库中,根据每个场景的场景编号,获取目标店铺下的场景的第二数量;其中,所述场景编号用于指示所述场景所属的店铺和门店,不同的场景编号不同;
38.具体来说,消费终端的数据库中存储有更新后的数据信息,理论上如果同步操作正确的话,在完成同步后,更新后的数据信息应该与从数据源接口获取的数据信息相一致,但由于数据量较大,直接比较数据会耗费大量的计算资源,给处理器带来较大负担,因此,采用先比较数量的方式,当数据数量不一致时再具体比较数据内容,这种方式可以极大的减少工作量,降低系统计算负担。
39.在比较数据数量时,优先以最小单位进行比较,例如场景数量,但场景数量计算在比较出差异后很难定位到有问题的地方,因此,需要对场景范围进行限定,这里用店铺来进
行限定,即根据目标店铺下的场景编号可以获取目标店铺下的场景数量,这样就可以比较生产终端的目标店铺下场景数量与消费终端的目标店铺下场景数量,若相同,则表明目标店铺的同步数据没问题,再比较下一目标店铺,如此循环往复,直至将所有店铺下的场景数量都进行比对。若比较发现场景数量不同,说明此时同步数据存在问题,需要进一步比较目标店铺下具体的场景。
40.s311、根据数据源接口,获取目标店铺下的第一场景列表;
41.具体来说,根据进一步比较目标店铺下具体的场景的判断,从生产终端提供的数据源接口处获取目标店铺下的第一场景列表,第一场景列表包括场景编号和对应的具体场景信息。
42.s312、根据所述数据库,获取目标店铺下的第二场景列表;
43.具体来说,根据进一步比较目标店铺下具体的场景的判断,从消费终端的数据库处获取目标店铺下的第二场景列表,第二场景列表包括场景编号和对应的具体场景信息。
44.s313、将所述第一场景列表与所述第二场景列表进行比对,根据所述第二场景列表中缺少的场景补充所述数据库中缺少的数据,以及在所述数据库中删除所述第二场景列表中多余的场景对应的数据。
45.具体来说,比较第一场景列表与第二场景列表的场景编号,以生产终端处的第一场景列表为准,在数据库中将第二场景列表中的多余场景编号和对应的具体场景信息删除,或者将第二场景列表中缺少的第一场景编号和对应的具体场景信息补充到数据库中,实现同步数据的查漏补缺。
46.本实施例提供的方法,通过获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;所述变更信息包括变更类型和变更内容,根据所述变更类型,确定所述变更类型对应的目标内存队列,其中,不同的变更类型对应不同的内存队列的手段,实现根据数据变更类型分队列存储的有序同步过程,提高数据存储后消费的有序性;
47.根据所述数据标识对分片的数量进行取模运算,得到余数,其中,所述数据标识为店铺编号、门店编号或场景编号中的一个,所述内存队列被划分成多个分片,多个分片按照预设顺序排序;将所述余数作为所述内存标识,所述余数用于指示所述目标分片在所述多个分片中的位置,其中,所述内存标识用于指示目标内存队列中的目标分片所处的位置,相同的数据标识对应同一内存标识;根据所述目标分片所处的位置,将所述数据包存储至所述目标内存队列的目标分片中;开启多个处理线程,每个处理线程各自对应一个内存队列;控制每个处理线程根据所述内存队列中的变更信息更新数据库中的数据,并保存更新后的数据的手段,实现数据的多线程分队列存储,提升同步效率的同时,确保数据的准确性;
48.向集群服务器发送消费成功信息,所述消费成功信息用于指示生产终端发送的数据已被同步至消费终端的数据库中;根据数据源接口,获取目标店铺下的场景的第一数量,其中,同一店铺对应多个门店,同一门店对应多个场景;在所述数据库中,根据每个场景的场景编号,获取目标店铺下的场景的第二数量;其中,所述场景编号用于指示所述场景所属的店铺和门店,不同的场景编号不同;根据数据源接口,获取目标店铺下的第一场景列表;根据所述数据库,获取目标店铺下的第二场景列表;将所述第一场景列表与所述第二场景列表进行比对,根据所述第二场景列表中缺少的场景补充所述数据库中缺少的数据,以及
在所述数据库中删除所述第二场景列表中多余的场景对应的数据的手段,实现根据数量进行同步校验的简化操作,降低计算资源损耗,进一步保证数据的准确性。
49.本发明实施例可以根据上述方法示例对电子设备或主控设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
50.图4为本技术提供的物联网场景数据同步设备的结构示意图。如图4所示,该设备40包括:
51.获取模块401,用于获取消息队列中的数据包,所述消息队列为集群服务器建立的用于存储生产终端发送的数据包的队列,所述数据包中包括数据标识、物联网场景数据的变更信息;
52.处理模块402,用于根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中;
53.具体来说,所述处理模块402具体用于:所述变更信息包括变更类型和变更内容;所述根据所述数据标识得到内存标识,并根据所述内存标识将所述数据包存储至内存队列中,包括:
54.根据所述变更类型,确定所述变更类型对应的目标内存队列,其中,不同的变更类型对应不同的内存队列;
55.根据所述数据标识得到内存标识,所述内存标识用于指示目标内存队列中的目标分片所处的位置,其中,所述内存队列被划分成多个分片,多个分片按照预设顺序排序;
56.根据所述目标分片所处的位置,将所述数据包存储至所述目标内存队列的目标分片中。
57.进一步的,所述根据所述数据标识得到内存标识,包括:
58.根据所述数据标识对所述分片的数量进行取模运算,得到余数,其中,所述数据标识为店铺编号、门店编号或场景编号中的一个;
59.将所述余数作为所述内存标识,所述余数用于指示所述目标分片在所述多个分片中的位置。
60.进一步的,所述根据所述内存队列中的变更信息更新数据库中的数据,包括:
61.开启多个处理线程,每个处理线程各自对应一个内存队列;
62.控制每个处理线程根据所述内存队列中的变更信息更新数据库中的数据。
63.同步模块403,用于根据所述变更信息更新数据库中的数据,并保存更新后的数据。
64.具体来说,所述同步模块403具体用于:所述保存更新后的数据之后,所述方法还包括:
65.向集群服务器发送消费成功信息,所述消费成功信息用于指示生产终端发送的数据已被同步至消费终端的数据库中。
66.进一步的,同一店铺对应多个门店,同一门店对应多个场景,所述保存更新后的数据之后,所述方法还包括:
67.根据数据源接口,获取目标店铺下的场景的第一数量;
68.在所述数据库中,根据每个场景的场景编号,获取目标店铺下的场景的第二数量;其中,所述场景编号用于指示所述场景所属的店铺和门店,不同的场景编号不同;
69.若所述第一数量与所述第二数量不同,则更新数据库中的数据。
70.进一步的,若所述第一数量与所述第二数量不同,则更新所述数据库中的数据,包括:
71.根据数据源接口,获取目标店铺下的第一场景列表;
72.根据所述数据库,获取目标店铺下的第二场景列表;
73.将所述第一场景列表与所述第二场景列表进行比对,根据所述第二场景列表中缺少的场景补充所述数据库中缺少的数据,以及在所述数据库中删除所述第二场景列表中多余的场景对应的数据。
74.本实施例提供的物联网场景数据同步设备,可执行上述实施例的物联网场景数据同步方法,其实现原理和技术效果类似,本实施例此处不再赘述。
75.在前述的物联网场景数据同步设备的具体实现中,各模块可以被实现为处理器,处理器可以执行存储器中存储的计算机执行指令,使得处理器执行上述的物联网场景数据同步方法。
76.图5为本技术提供的电子设备的结构示意图。如图5所示,该电子设备50包括:至少一个处理器501和存储器502。该电子设备50还包括通信部件503。其中,处理器501、存储器502以及通信部件503通过总线504连接。
77.在具体实现过程中,至少一个处理器501执行所述存储器502存储的计算机执行指令,使得至少一个处理器501执行如上电子设备侧所执行的物联网场景数据同步方法。
78.处理器501的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
79.在上述实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
80.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器。
81.总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
82.上述针对电子设备以及主控设备所实现的功能,对本发明实施例提供的方案进行了介绍。可以理解的是,电子设备或主控设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能
究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的技术方案的范围。
83.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上物联网场景数据同步方法。
84.上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
85.一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。当然,处理器和可读存储介质也可以作为分立组件存在于电子设备或主控设备中。
86.该方法广泛应用于:智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligence house)生态等全屋智能数字化控制应用场景。
87.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。
88.上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。
89.终端设备可以并不限定于为:pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
90.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
91.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

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

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

相关文献