The invention provides a method and device for synchronous data updating between multiple platforms, including determining the change operation information of the data in the first platform during the period between the current time information and the previous time information, and then updating the data in the second platform according to the change operation information. In the process of synchronous updating of data in the second platform, it is not necessary to download all the data of the first platform to perform the comparison in the cache, but only to obtain the data information of the first platform to determine the change operation information of the data in the first platform during the period between the current time and the previous time, and to implement the change operation information according to the change operation information. Synchronous update operation, so that the data information in the first platform does not need to be processed unchanged data, improve the operation efficiency of the platform, and save network resources.
【技术实现步骤摘要】
一种多平台间数据同步更新的方法和装置
本专利技术涉及数据处理
,更具体地,涉及一种多平台间数据同步更新的方法和装置。
技术介绍
随着物联网技术的发展,物联网拥有完整的专业物联产品系列,产品服务主要包括公共安全、智能家居、智能消防、工业监测、交通物流、个人健康等各种领域,涉及的电子设备平台越来越多。物联网的发展同样面临着一系列的问题,例如,标准接口统一问题,安全隐私问题等。各平台间动态数据的实时监控与同步更新则是物联网的重点,当物联网中的某平台设备同步的数据发生变化时,用户希望与其他同步的平台上的数据也能得到实时更新,这可以使得用户在不同平台上及时将监控目录下的实时数据进行同步更新,方便用户获取最新的数据信息,提高工作效率,增加数据时效性和完整性。在物联网项目中,为了提高项目应用的响应速度,可以把常用的数据提前读入到缓存中,这样可以减少系统很多的I/O操作,但是这么做往往有一个弊端,那就是当实际的数据发生改变的时候,缓存并不能得到及时的刷新,造成了一定的滞后现象。还有一种方法是在平台上另外开启一个线程,每隔一段时间下载其它平台的数据,保存到缓存中,并不断扫描平台中已有的数据,和缓存中的数据做比较,确定数据信息发生变化后再进行更新,这种方法需实时下载其它平台上的数据,并且要求平台有较大的缓存存储这些数据,可能影响平台的运行效率,并造成了网络资源的浪费。
技术实现思路
为了克服上述问题或者至少部分地解决上述问题,本专利技术提供一种多平台间数据同步更新的方法和装置。根据本专利技术的一个方面,提供一种多平台间数据同步更新的方法,包括:根据第一平台中当前时刻的数据信 ...
【技术保护点】
1.一种多平台间数据同步更新的方法,其特征在于,包括:根据第一平台中当前时刻的数据信息与前一时刻的数据信息,确定所述第一平台在所述前一时刻与所述当前时刻之间的时段内数据的变更操作信息,所述数据信息包括数据的修改时间和数据标签,每一数据具有一个数据标签,且不同数据的数据标签互不相同,所述变更操作信息包括数据删除、数据新增和数据修改;根据所述变更操作信息更新第二平台中的数据。
【技术特征摘要】
1.一种多平台间数据同步更新的方法,其特征在于,包括:根据第一平台中当前时刻的数据信息与前一时刻的数据信息,确定所述第一平台在所述前一时刻与所述当前时刻之间的时段内数据的变更操作信息,所述数据信息包括数据的修改时间和数据标签,每一数据具有一个数据标签,且不同数据的数据标签互不相同,所述变更操作信息包括数据删除、数据新增和数据修改;根据所述变更操作信息更新第二平台中的数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一平台中当前时刻的数据信息与前一时刻的数据信息,确定所述第一平台在所述前一时刻与所述当前时刻之间的时段内数据的变更操作信息,包括:对于所述第一平台中所述前一时刻或所述当前时刻的任一数据标签,判断所述任一数据标签存在的时刻;若所述任一数据标签存在于所述前一时刻且不存在于所述当前时刻,则确定所述任一数据标签对应的数据的变更操作信息为数据删除;若所述任一数据标签存在于所述当前时刻且不存在于所述前一时刻,则确定所述任一数据标签对应的数据的变更操作信息为数据新增;若所述任一数据标签既存在于所述当前时刻又存在于所述前一时刻,且所述任一数据标签对应的数据在所述当前时刻的修改时间晚于所述前一时刻的修改时间,则确定所述任一数据标签对应的数据的变更操作信息为数据修改。3.根据权利要求2所述的方法,其特征在于,所述根据所述变更操作信息更新第二平台中的数据,包括:确定所述数据删除的变更操作信息在所述第一平台中所对应的数据的第一数据标签,将所述第二平台中所述第一数据标签对应的数据删除;获取所述数据新增的变更操作信息在所述第一平台中所对应的数据,将所述数据新增的变更操作信息在所述第一平台中所对应的数据添加至所述第二平台;获取所述数据修改的变更操作信息在所述第一平台中所对应的数据,将所述数据修改的变更操作信息在所述第一平台中所对应的数据替换所述第二平台中的数据。4.根据权利要求1所述的方法,其特征在于,所述根据所述变...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。