System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法、第一终端、第二终端及数据处理系统技术方案_技高网

数据处理方法、第一终端、第二终端及数据处理系统技术方案

技术编号:40753778 阅读:10 留言:0更新日期:2024-03-25 20:08
本申请涉及数据处理技术领域,公开了一种数据处理方法、第一终端、第二终端及数据处理系统,该数据处理方法,包括:获取第二终端发送的文件包,并对文件包进行解压,以获取解包内容;获取历史版本列表,其中,历史版本标识号列表包括历史版本标识号;若当前版本标识号与历史版本标识号不相同,则获取解包内容中的更新策略;根据元数据信息和标识号列表,生成预处理信息;根据更新策略和预处理信息,将解包内容与本地内容进行合并,得到合并后的本地内容。通过根据更新策略和预处理信息,将解包内容与本地内容进行合并,得到合并后的本地内容,本申请能够实现不需要经由服务器,完成多终端数据处理,以最大化保证数据隐私。

【技术实现步骤摘要】

本申请实施方式涉及数据处理,特别是涉及一种数据处理方法、第一终端、第二终端及数据处理系统


技术介绍

1、近年来,随着以机器学习、大语言模型为主要技术特征的人工智能的发展,数据的价值越来越大,因此也有越来越多的公司和机构开始大肆搜集和扫描网络上的数据,数据隐私也变得越来越被人们所重视。而过去被人们广泛接受和信任的在线的多人协作则越来越存在数据泄漏的风险。

2、现有的无服务器多人协作处理方案主要包括git代码管理方案。git代码管理方案主要用于代码文档的管理,它需要人们精通文档修改、提交、合并的命令和方法,并且需要人为处理数据合并和更新过程中发生的数据冲突问题,导致处理效率不足。


技术实现思路

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、第三方面,本申请实施例提供一种第一终端,包括:

39、至少一个处理器;和

40、与至少一个处理器连接的存储器;其中,

41、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面的数据处理方法。

42、第四方面,本申请实施例提供一种第二终端,包括:

43、至少一个处理器;和

44、与至少一个处理器连接的存储器;其中,

45、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第二方面的数据处理方法。

46、第五方面,本申请实施例提供一种数据处理系统,该系统包括:

47、如第三方面的第一终端,用于获取第二终端发送的文件包,对文件包进行解压,以获取解包内容,并将解包内容与本地内容合并;

48、如第四方面的第二终端,用于生成文件包,并将文件包发送至第一终端。

49、在一些实施例中,第一终端,包括:

50、文件包处理组件,连接第二终端、预处理组件和更新策略处理组件,用于接收第二终端发送的文件包,并对文件包进行解压,得到解包内容,其中,解包内容包括元数据信息、标识号列表和更新策略;将元数据信息和标识号列表发送至预处理组件,并将更新策略发送至更新策略处理组件;

51、预处理组件,连接文件包处理组件和版本合并组件,用于接受文件包处理组件本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,应用于第一终端,所述第一终端连接第二终端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述元数据信息和所述标识号列表,生成预处理信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述内容信息包括值唯一的内容项和值不唯一的内容项,所述预处理信息包括历史元数据列表,其中,所述值唯一的内容项对应的内容项的值唯一,所述值不唯一的内容项对应的内容项的值不唯一,所述根据所述更新策略和所述预处理信息,将所述解包内容与本地内容进行合并,得到合并后的本地内容,包括:

4.一种数据处理方法,其特征在于,应用于第二终端,所述第二终端连接第一终端,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,所述内容信息包括至少一个内容项,所述更新策略包括第一更新策略和第二更新策略,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述更新策略和所述本地文件的内容信息、状态信息,生成文件包,并将所述文件包发送至所述第一终端,以更新所述第一终端中的本地内容,包括:

7.一种第一终端,其特征在于,包括:

8.一种第二终端,其特征在于,包括:

9.一种数据处理系统,其特征在于,所述系统包括:

10.根据权利要求9所述的系统,其特征在于,

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,应用于第一终端,所述第一终端连接第二终端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述元数据信息和所述标识号列表,生成预处理信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述内容信息包括值唯一的内容项和值不唯一的内容项,所述预处理信息包括历史元数据列表,其中,所述值唯一的内容项对应的内容项的值唯一,所述值不唯一的内容项对应的内容项的值不唯一,所述根据所述更新策略和所述预处理信息,将所述解包内容与本地内容进行合并,得到合并后的本地内容,包括:

4.一种数据处理方法,其特征在于,应用于第二终端,所...

【专利技术属性】
技术研发人员:张成钰路意
申请(专利权)人:深圳市欧若马可科技有限公司
类型:发明
国别省市:

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

1