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

用于备份管理的方法、设备、介质和系统与流程

2022-02-22 07:40:13 来源:中国专利 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.在一些实施例中,局域网为wi-fi网络。
31.在一些实施例中,网络设备为路由器。
附图说明
32.图1示出了本公开的实施例能够实现于其中的示例环境的示意图;
33.图2示出了根据本公开的一些实施例的备份任务创建过程的示意图;
34.图3示出了根据本公开的一些实施例的备份任务创建过程中的界面变化的示例的示意图;
35.图4示出了根据本公开的一些实施例的备份任务创建过程中的界面变化的另一示例的示意图;
36.图5示出了根据本公开的一些实施例的自动备份过程的示意图;以及
37.图6示出了适合实现本公开的实施例的示例设备的框图。
具体实施方式
38.如本文中使用的,除非上下文另外明确指出,否则单数形式“一”、“一个”和“该”也意图包括复数形式。术语“包括”及其变体应当被解读为开放式术语,意指“包括但不限于”。术语“基于”应当被解读为“至少部分基于”。术语“一个实施例”和“实施例”应当被解读为“至少一个实施例”。术语“另一实施例”应当被理解为“至少一个其他实施例”。术语“第一”、“第二”等可以指代不同或相同的对象。
39.如上所述,随着终端设备的发展,持久保存终端设备中的用户数据的需求日益增加。传统上,可以将终端设备中的用户数据备份到远端的其他存储设备中。为此,可以在终端设备中安装备份应用来实现用户数据的自动备份。自动备份能够向用户提供良好的用户体验。例如,在终端设备接入预定网络(例如,家庭中的wi-fi网络)之后,可以自动触发终端设备中的用户数据的备份,而无需用户手动干预,使得自动备份可以在后台执行。
40.这样的备份应用通常需要在后台长期运行。然而,终端设备一般仅允许系统服务在后台长期运行,而不允许诸如备份应用的普通应用在后台长期运行。即使可以将终端设备设置为允许备份应用在后台长期运行,备份应用也可能会被省电模式、第三方管理应用等强制终止运行。备份应用一旦终止运行,就将无法实现自动备份。用户需要手动启动备份应用才能启动备份操作。
41.此外,备份应用需要持续地进行周期性检测。例如,备份应用需要持续地周期性检测终端设备是否接入预定网络,并且在确定接入预定网络之后持续地检测是否存在存储设备。备份应用的长期后台运行和周期性检测对终端设备的性能和电量等带来负面影响。
42.进一步地,备份应用利用预先存储的存储设备的地址(例如,ip地址)来检测存储设备的存在。然而,存储设备的地址可能发生改变,例如存储设备被重启或存储设备的地址被重新分配都可能导致存储设备的地址发生改变。在这种情况下,利用预先存储的存储设
备的地址可能无法检测到存储设备的存在,从而导致无法执行自动备份。
43.为了至少部分地解决上述问题以及其他潜在问题,本公开的实施例提供了一种用于备份管理的方案。总体而言,根据在此描述的各种实施例,如果网络设备确定终端设备连接到网络设备,则网络设备确定是否存在与终端设备相关联的备份任务。备份任务用于将终端设备中的待备份的目标数据存储到与网络设备相连接的目的地存储设备。如果确定存在备份任务,则网络设备指示终端设备启动备份任务。响应于网络设备的指示,终端设备启动备份任务。在启动备份任务的情况下,终端设备向网络设备发送目的地址信息(例如,目的地存储设备的标识)和目标数据。网络设备基于目的地址信息查找到目的地存储设备,并且向目的地存储设备发送目标数据。从而,目的地存储设备存储目标数据。
44.根据本公开实施例的方案可以在网络设备中创建与终端设备相关联的备份任务,从而网络设备在检测到终端设备接入时,可以使终端设备自动启动备份任务,而非需要用户在终端设备上手动启动备份任务(例如,手动打开备份应用)。以此方式,终端设备中的备份应用无需长期在后台运行,并且避免了备份应用被强制终止运行时,无法实现自动备份的问题。此外,备份应用也无需持续地进行周期性检测,从而能够节省资源以提高终端设备的效率,并且减少电量消耗。
45.进一步地,由于由网络设备来查找存储设备,因此终端设备无需具备查找存储设备的能力。例如,由于由网络设备管理存储设备的地址,因此终端设备仅需向网络设备提供存储设备的标识,以使网络设备基于存储设备的标识来确定存储设备的地址,而终端设备无需提供或知道存储设备的地址。在这种情况下,即使存储设备的地址改变,网络设备也能正确地和准确地寻址到存储设备,而不会出现终端设备无法寻址到存储设备的情况。
46.下面将结合附图描述本公开的各种示例实施例。
47.图1示出了本公开的实施例能够实现于其中的示例环境100的示意图。如图所示,示例环境100包括终端设备110、网络设备120、存储设备(诸如存储设备130-1至130-2,在下文中,统称为“存储设备130”)。
48.终端设备110可以存储有待备份的数据(其在本文中也可以被称为“目标数据”)。尽管将终端设备110示出为移动电话,但是应当理解,这仅是示例性而无意限制本公开的范围。终端设备110可以包括任何合适类型的设备,例如移动电话、机顶盒、投影仪、娱乐单元、导航设备、通信设备、平板计算机、个人计算机、便携式计算机、台式计算机、个人数字助理(pda)、监视器、收音机、卫星收音机、音乐播放器、数字音乐播放器、便携式音乐播放器、数字视频播放器、视频播放器、数字视频光盘(dvd)播放器或便携式数字视频播放器等。
49.终端设备110可以连接到网络设备120。网络设备120可以是具有网络管理能力的任何合适的设备,包括但不限于路由器、网关、集线器、中继器或交换机等。终端设备110可以通过任何合适的形式的网络连接到网络设备120,包括但不限于广域网(例如,互联网)、局域网、专用网络、公共网络、分组网络、有线网络或无线网络等。
50.存储设备130可以是具有存储能力的任何合适的设备,包括但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备、分布式存储设备、云存储设备或者上述的任意合适的组合。例如,家庭中的台式计算机、笔记本计算机、平板电视机、电视机等可以充当存储设备130。作为另一示例,远程的存储服务器、数据中心、云存储等也可以充当存储设备130。存储设备130可以连接到网络设备120。例如,存储设备130可以位于由网络
设备120管理的局域网中,从而通过局域网连接到网络设备120。然而,存储设备130可以通过任何合适的形式的网络连接到网络设备120,包括但不限于广域网(例如,互联网)、专用网络、公共网络、分组网络、有线网络或无线网络等。应该理解的是,虽然图1中示出了两个存储设备130-1和130-2,但是这仅仅是示例性的而非限制性的。在图1所示的环境100中,可以仅存在一个存储设备,也可以存在三个或更多的存储设备。
51.终端设备110可以将待备份的目标数据存储到存储设备130。在某些实施例中,终端设备110可以经由网络设备120连接到存储设备130,从而经由网络设备120将待备份的目标数据存储到存储设备130。终端设备110可以通过任何合适的形式的网络连接到存储设备130,包括但不限于广域网(例如,互联网)、局域网、专用网络、公共网络、分组网络、有线网络或无线网络等。在某些实施例中,终端设备110、网络设备120和存储设备130位于同一个局域网内。这样的局域网可以例如是wi-fi网络。
52.在某些实施例中,示例环境100还可以包括云服务器(未示出)。云服务器可以通过网络连接到终端设备110,以实现对终端设备110控制、远程监控和资源共享。例如,云服务器可以向终端设备110发送控制命令,以控制终端设备110进行指定操作,或者监控终端设备110的状态。在某些实施例中,除了终端设备110以外,云服务器还可以实现对用户所拥有的多个其他设备的管理。例如,云服务器可以作为对用户的移动电话、电视机、平板计算机等各种设备进行管理的统一管理平台。云服务器可以通过任何合适的形式的网络与终端设备110和网络设备120分别连接,从而使网络设备120能够经由云服务器控制终端设备110,例如使网络设备120能够经由云服务器启动终端设备110中的备份应用。该网络包括但不限于广域网(例如,互联网)、局域网、专用网络、公共网络、分组网络、有线网络或无线网络等。
53.终端设备110中的目标数据的备份将在上述主体(即终端设备110、网络设备120、存储设备130、以及可选的云服务器)之间进行。该备份过程可以分为两个阶段:备份任务创建阶段和自动备份阶段。备份任务创建阶段是为了在初始时设置备份任务,以便随后在终端设备110连接到网络设备120之后能够执行自动备份。自动备份阶段是为了在终端设备110连接到网络设备120之后将目标数据自动备份到存储设备130。
54.具体地,例如在用户希望在终端设备110连接到网络设备120时对终端设备110上的指定目录进行备份的情况下,用户可以创建一个备份任务。备选地,在用户希望在未来的指定时间(例如,每周日上午10点)、距离上次备份指定时间间隔(例如,每隔24小时)或到达指定地点(例如,用户回到家中)时对终端设备110上的指定目录进行备份的情况下,用户也可以创建一个备份任务。为此,即使在终端设备110始终保持连接到网络设备120的情况下,也可以实现自动备份。作为示例,在用户长时间(例如,超过24小时)待在家中的情况下,即使终端设备110始终保持连接到网络设备120,而无法通过终端设备110与网络设备120的连接触发自动备份,也可以通过达到距离上次备份的指定时间间隔来触发自动备份。
55.在备份任务创建阶段中,网络设备120可以获取与网络设备120相连接的至少一个候选存储设备的设备信息,诸如存储设备130-1和130-2。终端设备110可以向网络设备120请求存储设备的设备信息,然后可以从设备信息中指示的至少一个候选存储设备中选择目的地存储设备,诸如存储设备130-1,并且还可以选择目的地存储设备中的用于存储目标数据的目的地目录。此外,终端设备110可以确定与备份任务相关联的用户账户的标识和用户账户的密码。在某些实施例中,标识和密码可以是由存储设备130生成的。例如,存储设备
130可以向用户提供所生成的标识和密码,并且用户在获取标识和密码之后可以将其输入到终端设备110中。备选地,标识和密码可以是终端设备110在向存储设备130注册时使用的标识和密码,以使得终端设备110有权在存储设备130上备份数据。终端设备110可以将目的地存储设备的标识(诸如,“存储设备130-1”)、目的地目录的标识(诸如,“目录-1”)、与备份任务相关联的用户账户的标识、和用户账户的密码作为登录信息,并且将这些登录信息发送给网络设备120,以使网络设备120通过目的地存储设备来验证登录信息。从而,网络设备120可以在从终端设备110获取登录信息之后,基于设备信息和登录信息来创建备份任务。
56.在自动备份阶段中,网络设备120可以确定终端设备110是否连接到网络设备120。如果网络设备120确定终端设备110连接到网络设备120,则网络设备120可以确定是否存在与终端设备110相关联的备份任务。备选地,网络设备120还可以确定是否到达指定时间、是否距离上次备份达到指定时间间隔、或是否到达指定地点。如果用户设置的这些条件被满足,则网络设备120也可以确定是否存在与终端设备110相关联的备份任务。备份任务用于将终端设备110中的待备份的目标数据存储到多个存储设备130中的目的地存储设备,例如存储设备130-1。如果网络设备120确定存在备份任务,则网络设备120可以使终端设备110启动备份任务。在某些实施例中,网络设备120可以使终端设备110启动备份应用。终端设备110可以在启动备份应用之后,向网络设备120发送目标数据。网络设备120可以在接收到目标数据之后,向目的地存储设备130-1转发终端设备110的目标数据,以将目标数据存储到目的地存储设备130-1。
57.以此方式,终端设备能够在与网络设备连接的情况下自动执行备份任务,从而能够实现终端设备的自动备份,而无需手动干预。这样,显著提高了备份效率和用户体验。
58.以下将结合图2-图4对终端设备110、网络设备120、存储设备130以及可选的云服务器进行的操作进行详细描述。图2示出了根据本公开的一些实施例的备份任务创建过程200的示意图。应当理解的是,过程200还可以包括未示出的附加步骤和/或可以省略所示出的步骤,本公开的范围在此方面不受限制。
59.步骤205、终端设备110连接到网络设备120。例如,携带终端设备110的用户可能从外面回到家中。终端设备110可以检测到用户家中的诸如路由器的网络设备120提供的wi-fi网络,并且通过该wi-fi网络连接到网络设备120。
60.步骤210、存储设备130-1连接到网络设备120。
61.步骤215、在连接到网络设备120之后,存储设备130-1启动存储服务。存储服务可以用于实现数据在存储设备130上的存储。
62.步骤220、类似地,存储设备130-2连接到网络设备120。
63.步骤225、在连接到网络设备120之后,存储设备130-2启动存储服务。例如,在存储设备130启动或开机时,存储设备130可以检测到网络设备120提供的网络,并且通过该网络连接到网络设备120以及启动存储服务。
64.如上所述,终端设备110、网络设备120和存储设备130可以通过任何合适的形式的网络彼此连接,包括但不限于广域网(例如,互联网)、局域网、专用网络、公共网络、分组网络、有线网络或无线网络等。应该理解的是,图2中所示的存储设备130-1和130-2仅是示例性的,并且可以存在更多或更少的存储设备130。
65.步骤230、在检测到存储设备130-1的连接之后,网络设备120向存储设备130-1发
送针对存储设备130-1的设备信息的请求。
66.步骤235、类似地,在检测到存储设备130-2的连接之后,网络设备120向存储设备130-2发送针对存储设备130-2的设备信息的请求。例如,网络设备120可以在确定存储设备130连接到网络设备120时,向存储设备130发送针对设备信息的请求。
67.步骤240、作为响应,存储设备130-1向网络设备120返回其设备信息。
68.步骤245、类似地,存储设备130-2向网络设备120返回其设备信息。
69.步骤250、网络设备120保存步骤240和步骤245中传输的这些设备信息。以此方式,网络设备120在发现存储设备130连接到网络设备120的情况下,可以自动获取和保存存储设备130的设备信息,从而提高备份系统的效率。
70.进一步地,应当理解的是,终端设备110以及存储设备130-1和130-2连接到网络设备120的顺序(步骤205、210、215的顺序)、存储设备130-1和130-2启动存储服务的顺序(步骤215、225的顺序)、网络设备120向存储设备130-1和130-2发送针对设备信息的请求的顺序(步骤230、235的顺序)、以及存储设备130-1和130-2返回设备信息的顺序(步骤240、245的顺序)仅是示例性的。事实上,在终端设备110、存储设备130-1和130-2以及网络设备120之间执行这些动作可以以任何合适的顺序进行。
71.设备信息可以反映存储设备130的基本情况。设备信息例如可以包括存储设备130的标识和存储设备130的地址。在某些实施例中,设备信息例如还可以包括存储设备130中的用于存储待备份数据的目录的标识。存储设备130的标识可以是用于唯一地标识存储设备130的信息,诸如存储设备130的名称、产品序列号等。存储设备130中的目录的标识可以是用于唯一地标识目录的信息,诸如目录名称、目录路径等。该目录可以向终端设备110共享以存储终端设备110中的待备份的目标数据,因此也可以被称为共享目录。此外,存储设备130的地址可以是用于寻址存储设备130的信息,诸如ip地址、mac地址、或两者的组合等。
72.由于设备信息中的存储设备130的标识、目录的标识和地址被相关联地存储,因此在知道存储设备130的标识的情况下,可以通过存储设备130的标识容易地确定存储设备130能够提供的目录。此外,还可以通过存储设备130的标识容易地确定存储设备130的地址,从而即使存储设备130的地址发生改变,也可以通过存储设备130的标识准确地确定出与存储设备130的标识相关联的、改变后的存储设备130的地址。因此,可以提高备份系统的效率和稳定性。
73.步骤255、终端设备110启动备份任务。在某些实施例中,终端设备可以通过启动备份应用来启动备份任务。例如,用户在想要创建备份任务以在未来进行自动备份时,用户可以打开备份应用。备份应用可以用于实现终端设备110中的数据的备份。
74.步骤260、在启动备份任务之后,终端设备110向网络设备120请求存储设备130的地址信息。例如,地址信息可以包括存储设备130的标识。备选地,地址信息可以包括存储设备130的标识以及存储设备中的目录的标识。
75.步骤265、网络设备120向终端设备110发送获取到的设备信息中的地址信息。如果终端设备110从网络设备120接收到地址信息,则终端设备110可以响应于用户的操作(例如用户的选择操作),从存储设备130的地址信息中选择一个存储设备(诸如,存储设备130-1)的地址信息,以作为用于存储目标数据的目的地存储设备的地址信息。在某些实施例中,为了确保备份操作的安全性,除了目的地址信息以外,终端设备110还需要提供与备份任务相
关联的登录信息,以用于验证。例如,登录信息可以包括用户账户的标识(例如,用户名、与用户账户绑定的邮箱或者电话号码等)和用户账户的密码。应当理解,登录信息不是必要的。例如,在终端设备110、网络设备120和目的地存储设备130-1处于相同局域网的情况下,可以无需使用登录信息对终端设备110进行验证。
76.以此方式,终端设备110可以容易地和准确地知道哪些存储设备130能够用于备份目标数据以及该存储设备上提供哪些目录用于备份目标数据,并且从这些存储设备130和目录中选择期望的目的地存储设备和目的地目录,从而可以提高备份系统的效率和准确性。此外,通过提供登录信息进行验证,可以提高备份系统的安全性。
77.步骤270、终端设备110将所选择的目的地存储设备130-1的目的地址信息、终端设备110的标识以及可选的登录信息发送给网络设备120。此外,在某些实施例中,终端设备110还可以设置目标数据源自于的源目录,以在未来的自动备份阶段中对源目录中的目标数据进行备份。例如,终端设备110可以确定目标数据的源目录的标识,并且向网络设备120发送源目录的标识。
78.应当理解,在无需对登录信息进行验证的情况下,终端设备110无需发送登录信息。从而,将省略执行步骤275-295,而直接执行步骤297-299。也就是说,终端设备110向网络设备120发送备份设置完成消息。备份设置完成消息指示终端设备110响应于接收到验证结果而进行的备份设置已完成。此外,网络设备120在从终端设备110接收到的备份设置完成消息之后,基于终端设备的标识和目的地址信息以及可选的源目录的标识,创建备份任务。
79.而在需要对登录信息进行验证的情况下,终端设备110还将发送登录信息。步骤275、网络设备120根据目的地址信息查找到目的地存储设备130-1。在某些实施例中,网络设备120基于从终端设备110获取的目的地址信息以及所保存的设备信息,确定用于存储目标数据的目的地存储设备130-1的地址。在一些实施例中,网络设备120可以从目的地址信息获取目的地存储设备130-1的标识,并且从设备信息中确定与目的地存储设备130-1的标识相匹配的存储设备的标识,从而将与该存储设备的标识相关联的存储设备的地址确定为目的地存储设备130-1的地址。
80.以此方式,网络设备120可以基于来自终端设备110的目的地址信息确定目的地存储设备的标识,并且通过目的地存储设备的标识,在设备信息中快速和准确地检索到目的地存储设备的地址。由此,可以由网络设备120确定和管理目的地存储设备的地址,而终端设备110无需知道目的地存储设备的地址。在这种情况下,在目的地存储设备的地址发生改变时,无需更新终端设备110中的目的地址信息,也可以由网络设备120寻址到目的地存储设备。因此,可以提高备份系统的效率和稳定性。
81.然后,步骤280、网络设备120基于目的地存储设备130-1的地址,向目的地存储设备130-1发送登录信息以进行验证。
82.步骤285、目的地存储设备130-1向网络设备120发送验证结果。
83.步骤290、网络设备120将接收的验证结果转发给终端设备110。
84.步骤295、在验证结果指示登录信息验证成功的情况下,终端设备110保存登录信息。此外,在某些实施例中,终端设备110还可以保存目的地址信息。
85.步骤297、在完成这些操作之后,终端设备110向网络设备120发送备份设置完成消
息。备份设置完成消息指示终端设备110响应于接收到验证结果而进行的备份设置已完成。
86.步骤299、网络设备120创建备份任务。例如,网络设备120在从终端设备110接收到的备份设置完成消息之后,基于终端设备的标识和目的地址信息以及可选的源目录的标识,创建备份任务。以此方式,可以通过验证来提高备份系统的安全性,并且在备份设置完成之后方便地创建备份任务。
87.另外,在某些实施例中,网络设备120还可以保存登录信息和目的地址信息。由此,在后续自动备份阶段中,终端设备110无需再向网络设备120发送登录信息和目的地址信息以进行验证和寻址,而是网络设备120在检测到终端设备110的连接之后,直接将所保存的针对该终端设备110的登录信息发送到所保存的目的地址信息指示的目的地存储设备以进行验证。以此方式,可以提高备份系统的效率,并且减少终端设备110和网络设备120之间的数据传输。
88.以此方式,在初始阶段中,在终端设备连接到网络设备之后,可以方便地创建备份任务,以在后续阶段中实现终端设备中的数据的自动备份,从而提高备份效率和用户体验。应当理解,初始阶段中的终端设备与网络设备的连接不同于后续的自动备份阶段中的终端设备到网络设备的连接。作为示例,在初始阶段中,终端设备在连接到网络设备并且完成备份任务的创建之后,终端设备与网络设备的连接可以断开。例如,用户可以携带终端设备离开网络设备的网络覆盖范围。而在后续阶段中,当用户重新进入网络设备的网络覆盖范围时,终端设备可以重新连接到网络设备,从而触发自动备份的执行。
89.上文描述了在备份任务创建阶段中,终端设备110、网络设备120和存储设备130所执行的操作。为了进一步帮助理解,图3示出了根据本公开的一些实施例的备份任务创建过程中的终端设备110中的界面变化的示意图300。
90.在启动备份应用之后,终端设备110可以显示界面310,其示出了对备份方式的选择。应该理解的是,虽然界面310示出了云备份选项和存储设备备份选项,但其仅是示例性的。事实上,云也可以被视为一种存储设备,从而仅存在一种备份方式,或者还可以存在更多其他的备份方式。
91.假设用户选择存储设备备份方式,终端设备110可以显示界面320,其示出了请求地址信息选项。在用户选择请求地址信息选项的情况下,终端设备110将向网络设备120发送针对地址信息的请求。在终端设备110接收到网络设备120返回的地址信息之后,终端设备110可以显示界面330,其示出了设备信息中所包括的存储设备130的信息,其中候选存储设备-1和候选存储设备-2可以分别对应于存储设备130-1和存储设备130-2。应该理解的是,界面330中所示的存储设备及其数目仅是示例性的,存储设备可以是任何合适的存储设备,并且具有任何合适的数目。
92.假设用户选择候选存储设备-1,终端设备110可以显示界面340,其示出了候选存储设备-1中可用于备份目标数据的候选目录-1和候选目录-2。应该理解的是,界面340中所示的目录及其数目仅是示例性的,目录可以是任何合适的目录,并且具有任何合适的数目。
93.假设用户选择候选目录-1,终端设备110可以显示界面360,其示出了是否开启自动备份的选择。如果用户选择开启选项,则终端设备110将显示界面370,其示出了对源目录的选择。在选定了要进行备份的源目录之后,终端设备可以保存所选择的源目录,并且向网络设备120发送备份设置完成消息,以使网络设备120创建备份任务。
94.应该理解的是,上述界面仅是示例性的,并且可以采用任何合适的界面显示和布局。例如,界面330和界面340可以结合显示。在结合显示的界面中,同时提供了对候选存储设备和候选目录的选择。作为另一示例,假设用户选择候选目录-1之后,终端设备110可以显示登录信息界面。在该界面中,可以输入用户账户的标识和用户账户的密码。由此,终端设备110可以获取登录信息,并且可以将登录信息发送给网络设备120以用于验证。
95.图4示出了根据本公开的一些实施例的备份任务创建过程中的界面变化的另一示例的示意图400。与图3所示的界面变化的示意图300相比,图4所示的界面变化的示意图400更为详细,并且可以被认为是终端设备110上显示的界面变化的截图。应该理解的是,图4所示的界面仅是示例性的,并且可以采用任何合适的界面显示和布局。
96.在启动备份应用之后,终端设备110可以显示界面410,其示出了对备份方式的选择。应该理解的是,虽然界面410示出了云备份选项和外部存储备份选项,但其仅是示例性的。事实上,云也可以被视为一种外部存储,从而仅存在一种备份方式,或者还可以存在更多其他的备份方式。
97.假设用户选择外部存储备份方式,终端设备110可以显示界面420,其示出了共享文件夹选项。在用户选择共享文件夹选项的情况下,如界面430所示,终端设备110将扫描共享文件夹以发现可用的存储设备130。为此,终端设备110将向网络设备120发送针对可用的存储设备130的地址信息的请求。在终端设备110接收到网络设备120返回的地址信息之后,终端设备110可以显示界面440,其示出了设备信息中所包括的可用的存储设备130的信息,例如可用的存储设备130的名称“l00287602fifi95”。
98.假设用户选择所示出的可用的存储设备130“l00287602fifi95”,终端设备110可以显示界面460,其示出了可用的存储设备130“l00287602fifi95”中可用于备份目标数据的候选目录,例如候选目录“backup”和“users”。应该理解的是,界面460中所示的目录及其数目仅是示例性的,目录可以是任何合适的目录,并且具有任何合适的数目。需要说明的是,若存储设备需要登录,则当用户在界面440选择了存储设备130“l00287602fifi95”时,会要求用户输入用于登录的用户名和密码,即显示界面上会显示输入框;在用户输入了用户名和密码后,终端设备110将用户输入的内容发送到存储设备130进行验证,验证通过后,终端设备110才显示界面460。若存储设备不需要登录,则终端设备可以用户选择了存储设备130后,直接显示界面460。
99.假设用户选择候选目录“backup”,终端设备110可以显示界面470,其示出了是否开启自动备份的选项。如果用户选择开启自动备份,则终端设备110将显示界面480。在需要对登录信息进行验证的情况下,界面480提示用户如果开启自动备份,则终端设备110将存储登录信息,例如用户账户的标识和密码。如果用户仍然选择开启自动备份,则终端设备110将保存登录信息,并且显示界面490。在界面490中示出了对源目录的选择,源目录例如可以是终端设备110上的图片目录、音乐目录、视频目录或文档目录等。在选定了要进行备份的源目录之后,终端设备110可以保存所选择的源目录,并且向网络设备120发送备份设置完成消息,以使网络设备120创建备份任务。
100.在下文中,将结合图5描述在自动备份阶段中,终端设备110、网络设备120、目的地存储设备(以存储设备130-1为例)和可选的云服务器501所执行的操作。
101.图5示出了根据本公开的一些实施例的自动备份过程500的示意图。应当理解的
是,过程500还可以包括未示出的附加步骤和/或可以省略所示出的步骤,本公开的范围在此方面不受限制。
102.步骤505、终端设备110连接到网络设备120。例如,携带终端设备110的用户可能从外面回到家中。终端设备110可以检测到用户家中的诸如路由器的网络设备120提供的wi-fi网络,并且通过该wi-fi网络连接到网络设备120。如上所述,终端设备可以通过任何合适的形式的网络连接到网络设备120,包括但不限于广域网(例如,互联网)、局域网、专用网络、公共网络、分组网络、有线网络或无线网络等。
103.步骤510、如果网络设备120确定终端设备110连接到网络设备120,则网络设备120确定是否存在与终端设备110相关联的备份任务。例如,网络设备120可以确定其上是否存储有与终端设备110相关联的备份任务。如上所述,备份任务是在备份任务创建阶段中预先创建的,并且用于将终端设备110中的待备份的目标数据自动备份到目的地存储设备130-1。
104.步骤515、如果网络设备120确定存在备份任务,则网络设备120指示终端设备110启动备份任务。例如,网络设备120可以向终端设备110的云服务器501发送应用启动请求,以使云服务器501启动终端设备110中的备份应用。
105.步骤520、云服务器501在接收到来自网络设备120应用启动请求之后,向终端设备110发送应用启动请求,以指示终端设备110启动备份应用。例如,云服务器501可以向终端设备110发送包含要启动的备份应用的标识的应用启动请求,以通知终端设备110启动备份应用。例如,云服务器可以通过push消息拉起终端设备110中的备份应用。可选地,网络设备120也可以直接向终端设备110发送应用启动请求,以指示终端设备110启动备份应用,而无需使用云服务器501。
106.步骤525、终端设备110启动备份任务。例如,在接收到应用启动请求之后,终端设备110启动备份应用,以启动备份任务。以此方式,可以在无需手动干预的情况下,在检测到终端设备110连接到网络设备120之后,自动启动备份应用,从而启动备份任务。由此,提高备份效率和用户体验。
107.在启动备份任务之后,终端设备110向网络设备120发送目的地址信息、目标数据以及可选的登录信息。下面将首先参考图5对需要对终端设备110进行验证的情况进行描述。也就是说,首先对发送登录信息的情况进行描述。
108.步骤530、在启动备份任务之后,终端设备110向网络设备120发送目的地址信息以及登录信息,以进行验证。如上所述,目的地址信息和登录信息是在备份任务创建阶段中预先设置和保存的。目的地址信息可以包括目的地存储设备130-1的标识、和目的地存储设备130-1中的用于存储目标数据的目的地目录的标识。登录信息可以包括与备份任务相关联的用户账户的标识、和用户账户的密码。以此方式,可以容易地确定目的地存储设备和目的地目录,并且提高备份系统的安全性。
109.步骤535、在从终端设备110获取目的地址信息和登录信息之后,网络设备120基于目的地址信息以及存储设备130的设备信息,确定目的地存储设备130-1的地址。如上所述,设备信息是在备份任务创建阶段中预先获取和保存的,并且包括存储设备130的标识、可选的存储设备130中的用于存储待备份数据的候选目录的标识、和存储设备130的地址。在一些实施例中,网络设备120可以从目的地址信息获取目的地存储设备130-1的标识,并且从
设备信息中确定与目的地存储设备130-1的标识相匹配的存储设备的标识,从而将与该存储设备的标识相关联的存储设备的地址确定为目的地存储设备130-1的地址。
110.然后,步骤540、网络设备120基于目的地存储设备130-1的地址,向目的地存储设备130-1发送登录信息。
111.以此方式,网络设备120可以基于来自终端设备110的目的地址信息确定目的地存储设备的标识,并且通过目的地存储设备的标识,在设备信息中快速和准确地检索到目的地存储设备的地址。由此,可以由网络设备120确定和管理目的地存储设备的地址,而终端设备110无需知道目的地存储设备的地址。在这种情况下,在目的地存储设备的地址发生改变时,无需更新终端设备110中的目的地址信息,也可以由网络设备120寻址到目的地存储设备。因此,可以提高备份系统的效率和稳定性。
112.备选地,在某些实施例中,网络设备120在备份任务创建阶段中预先保存了目的地址信息和登录信息。在这种情况下,终端设备110无需再向网络设备120发送目的地址信息和登录信息以进行验证,而是网络设备120直接将所保存的登录信息发送到所保存的目的地址信息所指示的目的地存储设备以进行验证。以此方式,可以提高备份系统的效率,并且减少终端设备110和网络设备120之间的数据传输。
113.步骤545、目的地存储设备130-1向网络设备120发送验证结果。
114.步骤550、网络设备120将接收的验证结果转发给终端设备110。
115.步骤555、在验证结果指示登录信息验证成功的情况下,终端设备110向网络设备120发送目标数据。
116.步骤557、网络设备120在接收到目标数据之后,向目的地存储设备130-1转发目标数据,以将目标数据存储到目的地存储设备130-1。
117.备选地,终端设备110可以直接向目的地存储设备130-1发送目标数据,以将目标数据存储到目的地存储设备130-1。
118.在某些实施例中,可以采用增量备份的方式对目标数据进行备份。例如,终端设备110可以获取启动先前备份操作的时间,并且将终端设备110的源目录中的在该时间之后被更新的数据作为目标数据,以便将目标数据存储到目的地存储设备130-1。在某些实施例中,在初次备份时,先前备份操作的时间可以设置为默认值,例如零。因此,初次备份将备份终端设备110的源目录中的全部数据。以此方式,通过以增量备份的方式备份数据,显著减少了数据传输和备份操作的成本,并且极大地提高了存储系统的性能。应该理解的是,还可以采用任何合适的备份方式对目标数据进行备份。例如,可以采用备份全部数据的完全备份的方式。
119.此外,在某些实施例中,可以采用加密备份的方式对目标数据进行备份。例如,登录信息还可以包括对目标数据进行加密的密码,以使得目的地存储设备130-1可以对所接收的加密的目标数据进行解密。应该理解的是,还可以采用任何合适的加密方式对目标数据进行加密,并且可以采用任何合适的方式在终端设备110和目的地存储设备130-1之间商定密码。备选地,可以采用不加密或明文方式对目标数据进行备份。以此方式,可以提高备份操作的安全性,并且按照用户期望的安全级别进行备份操作。
120.步骤560、在备份完成之后,目的地存储设备130-1可以向网络设备120发送备份完成消息。
121.步骤566、网络设备120在接收到备份完成消息之后,将该消息转发给终端设备110。
122.备选地,在备份完成之后,目的地存储设备130-1可以直接向终端设备110发送备份完成消息。
123.在无需对终端设备110进行验证的情况下,终端设备110无需发送登录信息,而是直接发送目的地址信息和目标数据。网络设备120在接收到目标数据之后,向目的地存储设备130-1转发目标数据,以将目标数据存储到目的地存储设备130-1。在备份完成之后,目的地存储设备130-1可以向网络设备120发送备份完成消息。网络设备120在接收到备份完成消息之后,将该消息转发给终端设备110。
124.以此方式,可以在网络设备中创建与终端设备相关联的备份任务,从而网络设备在检测到终端设备接入时,可以使终端设备启动备份操作。以此方式,终端设备中的备份应用无需长期在后台运行,并且避免了在备份应用被强制终止运行时,无法实现自动备份的问题。此外,备份应用也无需持续地进行周期性检测,从而能够节省资源以提高终端设备的效率,并且减少电量消耗。进一步地,由于由网络设备管理存储设备的地址,并且向存储设备发送登录信息,因此终端设备无需提供或知道存储设备的地址。在这种情况下,即使存储设备的地址改变,网络设备也能正确地和准确地寻址到存储设备。
125.图6示出了适合实现本公开的实施例的示例设备600的框图。例如,如图1所示的终端设备110或网络设备120可以由设备600实施。如图6所示,设备600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的计算机程序指令或者从存储单元608加载到随机访问存储器(ram)603中的计算机程序指令,来执行各种适当的动作和处理。在ram 603中,还可存储设备600操作所需的各种程序和数据。cpu 601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
126.设备600中的多个部件连接至i/o接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
127.上文所描述的各个过程和处理,例如方法200、500,可由处理单元601执行。例如,在一些实施例中,方法1100可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序被加载到ram 603并由cpu 601执行时,可以执行上文描述的方法200、500的一个或多个动作。
128.本公开可以是方法、装置、系统和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开的各个方面的计算机可读程序指令。
129.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是——但不限于——电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上
存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
130.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
131.用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
132.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
133.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
134.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
135.附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用
于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
136.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献