技术新讯 > 计算推算,计数设备的制造及其应用技术 > 处理数据的方法、电子设备及存储介质与流程  >  正文

处理数据的方法、电子设备及存储介质与流程

  • 国知局
  • 2025-01-10 13:10:59

本技术涉及数据处理,尤其涉及一种处理数据的方法、电子设备及存储介质。

背景技术:

1、随着通信技术的发展,分布式技术越来越多的应用到了电子设备中。分布式技术在办公、数据存储、数据访问等一些场景下给用户带来更轻松、便捷的体验。

2、例如,在分布式文件同步场景,手机和其他的电子设备(如平板电脑、笔记本电脑、家庭存储设备等)通过近场通信。譬如利用无线保真(wireless fidelity,wi-fi)、蓝牙(bluetooth,bt)、点对点(peer-to-peer,p2p)等近场通信组成一个局域网,建立信任环,将手机中的文件同步至其他的电子设备中。

3、然而,使用中发现,在文件同步过程中,对文件扫描的次数过多,导致文件同步效率低、设备功耗高。

技术实现思路

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、上述第二方面、第三方面、第四方面、第五方面以及第六方面所获得的技术效果与上述第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。

本文地址:https://www.jishuxx.com/zhuanli/20250110/351478.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。