System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据同步方法、电子设备及介质技术_技高网

一种数据同步方法、电子设备及介质技术

技术编号:40603764 阅读:7 留言:0更新日期:2024-03-12 22:09
本申请涉及云存储技术领域,公开了一种数据同步方法、电子设备及介质。本申请的数据同步方法包括:第一电子设备的第一应用获取到第二应用的第一日程信息;第一电子设备的第一应用为第一日程信息生成对应第一应用的第二应用标识,并向第一应用服务器发送第一日程信息和第二应用标识,并且第二电子设备的第一应用从第二应用获取到第一日程信息,并为第一日程信息生成对应第一应用的第三应用标识;对应于第二电子设备的第一应用基于生成的第三应用标识的标识字段,确定出第一应用已经从第一应用服务器获取并存储有所述第一日程信息和第二应用标识,不存储所述第一日程信息。上述数据同步方法能够避免对同一日程信息进行重复同步,提升了用户体验。

【技术实现步骤摘要】

本申请涉及云存储,特别涉及一种数据同步方法、电子设备及介质


技术介绍

1、智能终端的日程管理类应用例如日历应用可以获取智能终端中各个应用程序的日程,并生成相应的提示信息。然而,随着用户可以使用的设备的增多,用户可以在多个智能终端,例如:手机、电视、电脑等多个智能终端浏览、编辑、管理自己的日程。

2、为了同步不同智能终端的日程信息,用户可以通过在不同智能终端安装相同应用程序,来分别同步各个应用程序的日程信息,也可以在不同的智能终端安装相同的日程管理类应用来同步不同设备间的日程管理类应用中记录的不同应用程序的日程信息。但是,在终端设备中某一应用程序和日程管理类应用都对该应用程序的同一日程信息进行同步时,会导致将相同的日程信息重复同步至日程管理类应用中,从而日程管理类应用会重复提示用户,影响用户体验。


技术实现思路

1、本申请实施例中提供一种数据同步方法、电子设备及介质。

2、第一方面,本申请实施例提供一种数据同步方法,包括:第一电子设备的第一应用获取到第二应用的第一日程信息,第一日程信息包括第二应用标识第一日程信息的第一应用标识;第一电子设备的第一应用为第一日程信息生成对应第一应用的第二应用标识,并向第一应用服务器发送第一日程信息和第二应用标识,其中第二应用标识和第一应用标识的应用字段不同、标识字段相同,并且第二电子设备的第一应用从第二应用获取到第一日程信息,并为所述第一日程信息生成对应第一应用的第三应用标识;对应于第二电子设备的第一应用基于生成的第三应用标识的标识字段,确定出第一应用已经从第一应用服务器获取并存储有第一日程信息和第二应用标识,不存储第一日程信息;对应于第二电子设备的第一应用基于第一日程信息中的第一应用标识的标识字段,确定出第一应用未从第一应用服务器获取并存储有第一日程信息和第二应用标识,存储第一日程信息。

3、可以理解,第一应用可以为日历应用,第二应用可以为会议应用、备忘录应用、邮件应用、旅游应用、音乐应用等,对应的日程信息可以为会议日程信息、备忘录日程信息、邮件日程信息、旅游行程信息、专辑发行信息等。第一应用标识可以为uuid=abcd,其中,uuid为应用字段,abcd为标识字段,第二应用标识可以为sync_id=abcd;其中,sync_id为应用字段,abcd为标识字段,第三应用标识可以为uuid=abcd,其中,uuid为应用字段,abcd为标识字段。

4、在本申请实施例中,由于同一日程信息的第一应用信息标识与第二应用信息标识、第三应用标识的标识字段一致,因此,同一日程信息的标识字段是唯一的,因此,无论在第一应用的服务器、第一应用、第二应用的服务器、第二应用,均可根据唯一的标识字段识别日程信息,避免重复同步同一日程信息,提升了用户体验。

5、可以理解,上述“第一电子设备的第一应用为第一日程信息生成对应第一应用的第二应用标识,并向第一应用服务器发送第一日程信息和第二应用标识,其中第二应用标识和第一应用标识的应用字段不同、标识字段相同;并且第二电子设备的第一应用从第二应用获取到第一日程信息,并为所述第一日程信息生成对应第一应用的第三应用标识”也可以为“第二电子设备的第一应用从第二应用获取到第一日程信息,并为所述第一日程信息生成对应第一应用的第三应用标识;并且第一电子设备的第一应用为第一日程信息生成对应第一应用的第二应用标识,并向第一应用服务器发送第一日程信息和第二应用标识,其中第二应用标识和第一应用标识的应用字段不同、标识字段相同”,上述方法的步骤仅仅为了描述,并非因此限制各步骤间的先后顺序。

6、在一种可能的实现中,第一电子设备的第一应用与所述第二电子设备的第一应用的账号相同;第一电子设备的第二应用与第二电子设备的第二应用的账号相同。

7、可以理解,第一电子设备与第二电子设备中的各应用均登录了同一用户的账号,因此,当第一应用服务器更新了日程信息或第二应用服务器更新了日程信息时,触发第二电子设备中的第一应用从第一应用服务器同步日程信息,第二应用从第二应用服务器400同步日程信息。

8、在一种可能的实现中,第一日程信息包括日程内容字段,并且,第一电子设备检测到第二应用修改第一日程信息的日程内容字段,得到第二日程信息,其中第二应用中对应第二日程信息的应用标识与第一应用标识相同;第一电子设备的第一应用获取第二日程信息,向第一应用服务器发送第二日程信息,其中第一应用中对应第二日程信息的应用标识与第二应用标识相同。

9、可以理解,将日程内容字段作为判别是否再次同步已同步的日程信息的标准,以使第一应用服务器、第一应用、第二应用、第二应用服务器均可及时地同步已修改的日程信息,避免重复同步同一修改后的日程信息,提升了用户体验。

10、其中,日程内容字段可以为dirty字段,例如,日程信息的原始dirty字段为0,若日程信息触发了修改,则dirty字段标1。

11、在一种可能的实现中,第二电子设备通过以下方式确定第一应用是否从第一应用服务器获取并存储有第二日程信息:对应于第二电子设备的第一应用存储有第二日程信息的应用标识和日程内容字段,确定第二电子设备的第一应用已经从第一应用服务器获取并存储有第二日程信息;对应于第二电子设备的第一应用未存储有第二日程信息的应用标识或日程内容字段,确定第二电子设备的第一应用未从第一应用服务器获取并存储有第二日程信息。

12、可以理解,将日程内容字段作为判别是否再次同步已同步的日程信息的标准,以使第一应用服务器、第一应用、第二应用、第二应用服务器均可及时的同步已修改的日程信息,避免重复同步同一修改后的日程信息,提升了用户体验。

13、其中,日程内容字段可以为dirty字段,例如,日程信息的原始dirty字段为0,若日程信息触发了修改,则dirty字段标1。

14、在一种可能的实现中,第一应用包括日历应用;第二应用包括以下中的至少一项:会议应用、备忘录应用、邮件应用、旅游应用、音乐应用。

15、第二方面,本申请实施例提供一种数据同步方法,包括:第一电子设备的第一应用获取到第二应用的第一日程信息,第一日程信息包括第二应用标识第一日程信息的第一应用标识;第一电子设备的第一应用为第一日程信息生成对应第一应用的第二应用标识,并向第一应用服务器发送第一日程信息和第二应用标识,其中第二应用标识和第一应用标识的应用字段不同、标识字段相同。

16、可以理解,第一应用可以为日历应用,第二应用可以为会议应用、备忘录应用、邮件应用、旅游应用、音乐应用等,对应的日程信息可以为会议日程信息、备忘录日程信息、邮件日程信息、旅游行程信息、专辑发行信息等。第一应用标识可以为uuid=abcd,其中,uuid为应用字段,abcd为标识字段,第二应用标识可以为sync_id=abcd;其中,sync_id为应用字段,abcd为标识字段,第三应用标识可以为uuid=abcd,其中,uuid为应用字段,abcd为标识字段。...

【技术保护点】

1.一种数据同步方法,其特征在于,包括:

2.根据权利要求1所述的数据同步方法,其特征在于,

3.根据权利要求1所述的数据同步方法,其特征在于,所述第一日程信息包括日程内容字段,并且,

4.根据权利要求3所述的数据同步方法,其特征在于,第二电子设备通过以下方式确定第一应用是否从所述第一应用服务器获取并存储有所述第二日程信息:

5.根据权利要求1所述的数据同步方法,其特征在于,

6.一种数据同步方法,其特征在于,包括:

7.根据权利要求6所述的数据同步方法,其特征在于,所述第一日程信息包括日程内容字段,并且,

8.根据权利要求6所述的数据同步方法,其特征在于,所述第一应用包括日历应用。

9.一种数据同步方法,其特征在于,包括:

10.根据权利要求9所述的数据同步方法,其特征在于,第二电子设备通过以下方式确定第一应用是否从所述第一应用服务器获取并存储有第二日程信息:

11.根据权利要求9所述的数据同步方法,其特征在于,所述第二应用包括以下中的至少一项:

12.一种电子设备,其特征在于,包括:存储器,用于存储由所述电子设备的一个或多个处理器执行的指令,以及所述处理器,是所述电子设备的所述一个或多个处理器之一,用于执行权利要求1至5中任一项所述的数据同步方法。

13.一种电子设备,其特征在于,包括:存储器,用于存储由所述电子设备的一个或多个处理器执行的指令,以及所述处理器,是所述电子设备的所述一个或多个处理器之一,用于执行权利要求6至8中任一项所述的数据同步方法。

14.一种电子设备,其特征在于,包括:存储器,用于存储由所述电子设备的一个或多个处理器执行的指令,以及所述处理器,是所述电子设备的所述一个或多个处理器之一,用于执行权利要求9至11中任一项所述的数据同步方法。

15.一种可读介质,其特征在于,所述可读介质上存储有指令,所述指令在电子设备上执行时使所述电子设备执行权利要求1至5中任一项所述的数据同步方法。

16.一种可读介质,其特征在于,所述可读介质上存储有指令,所述指令在电子设备上执行时使所述电子设备执行权利要求6至8中任一项所述的数据同步方法。

17.一种可读介质,其特征在于,所述可读介质上存储有指令,所述指令在电子设备上执行时使所述电子设备执行权利要求9至11中任一项所述的数据同步方法。

...

【技术特征摘要】

1.一种数据同步方法,其特征在于,包括:

2.根据权利要求1所述的数据同步方法,其特征在于,

3.根据权利要求1所述的数据同步方法,其特征在于,所述第一日程信息包括日程内容字段,并且,

4.根据权利要求3所述的数据同步方法,其特征在于,第二电子设备通过以下方式确定第一应用是否从所述第一应用服务器获取并存储有所述第二日程信息:

5.根据权利要求1所述的数据同步方法,其特征在于,

6.一种数据同步方法,其特征在于,包括:

7.根据权利要求6所述的数据同步方法,其特征在于,所述第一日程信息包括日程内容字段,并且,

8.根据权利要求6所述的数据同步方法,其特征在于,所述第一应用包括日历应用。

9.一种数据同步方法,其特征在于,包括:

10.根据权利要求9所述的数据同步方法,其特征在于,第二电子设备通过以下方式确定第一应用是否从所述第一应用服务器获取并存储有第二日程信息:

11.根据权利要求9所述的数据同步方法,其特征在于,所述第二应用包括以下中的至少一项:

12.一种电子设备,其特征在于,包括:存储器,用于存储由所述电子设...

【专利技术属性】
技术研发人员:张帆
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1