首页 / 专利库 / 电脑零配件 / 计算机系统 / 一种用于数据通信的方法和系统

一种用于数据通信的方法和系统

阅读:195发布:2024-02-09

专利汇可以提供一种用于数据通信的方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种用于数据通信的方法和系统。当 计算机系统 处于运行状态时,该计算机系统中的网络 接口 控制器 (NIC)可以用于复制选择数据到第二存储设备。当该计算机系统处于脱机状态或不运行状态时,NIC可以 访问 第二存储设备。当该计算机系统处于脱机状态且NIC由电源供电并启动时,该NIC可以提供通过网络对存储在第二存储设备中的选择数据复制件的远程访问。当该计算机系统处于运行状态时,并且只要所述选择数据发生了改变,该NIC用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备中的选择数据复制件。其中所述第二存储设备相对于所述NIC来说是远端存储设备。,下面是一种用于数据通信的方法和系统专利的具体信息内容。

1.一种用于数据通信的方法,其特征在于,包括:
计算机系统中的网络接口控制器中:
当所述计算机处于运行状态时,复制存储在所述计算机系统中的存储设备中的选择数据到与所述计算机系统相连的第二存储设备中,其中:
所述第二存储设备是当所述计算机系统处于脱机状态时所述网络接口控制器可以访问的存储设备;
所述计算机系统中的所述存储设备是当所述计算机系统处于所述脱机状态时所述网络接口控制器不能访问的存储设备;以及
当所述计算机系统处于所述脱机状态且所述网络接口控制器启动时,通过所述网络接口控制器提供对存储在所述第二存储设备中的所述复制的选择数据的远程访问,并且其中所述第二存储设备相对于所述网络接口控制器来说是远端存储设备。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:当所述计算机系统处于所述运行状态时,根据与所述选择数据相关的选择属性选项识别存储在所述存储设备中的所述选择数据,其中所述选择属性选项将所述选择数据归类为脱机可用数据。
3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:当所述计算机系统处于所述运行状态时,并且只要存储在所述存储设备中的所述选择数据发生了改变,用基于所述改变的所述选择数据的更新后复制件替代存储在所述第二存储设备中的所述复制的选择数据。
4.根据权利要求1所述的方法,其特征在于,所述第二存储设备对所述网络接口控制器来说是本地存储设备。
5.根据权利要求1所述的方法,其特征在于,所述第二存储设备对所述网络接口控制器来说是远程存储设备。
6.一种用于数据通信的系统,其特征在于,包括:
用于计算机系统中的网络接口控制器中的一个或多个处理器和/或电路,所述一个或多个处理器和/或电路用于:
当所述计算机处于运行状态时,复制存储在所述计算机系统中的存储设备中的选择数据到与所述计算机系统相连的第二存储设备中,其中:
所述第二存储设备是当所述计算机系统处于脱机状态时所述网络接口控制器可以访问的存储设备;
所述计算机系统中的所述存储设备是当所述计算机系统处于所述脱机状态时所述网络接口控制器不能访问的存储设备;以及
当所述计算机系统处于所述脱机状态且所述网络接口控制器启动时,通过所述网络接口控制器提供对存储在所述第二存储设备中的所述复制的选择数据的远程访问,并且其中所述第二存储设备相对于所述网络接口控制器来说是远端存储设备。
7.根据权利要求6所述的系统,其特征在于,当所述计算机系统处于所述运行状态时,所述一个或多个处理器和/或电路用于根据与所述选择数据相关的选择属性选项识别存储在所述存储设备中的所述选择数据,其中所述选择属性选项将所述选择数据归类为脱机可用数据。
8.根据权利要求6所述的系统,其特征在于,当所述计算机系统处于所述运行状态时,并且只要存储在所述存储设备中的所述选择数据发生了改变,所述一个或多个处理器和/或电路用于将基于所述改变的所述选择数据的更新后复制件替代存储在所述第二存储设备中的所述复制的选择数据。
9.根据权利要求6所述的系统,其特征在于,所述第二存储设备对所述网络接口控制器来说是本地存储设备。
10.根据权利要求6所述的系统,其特征在于,所述第二存储设备对所述网络接口控制器来说是远程存储设备。

说明书全文

一种用于数据通信的方法和系统

技术领域

[0001] 本发明涉及数据通信。更具体地说,本发明涉及一种用于计算机系统上的脱机数据访问的方法和系统。

背景技术

[0002] 对于各种应用,计算机系统或计算机设备可以用于接收输入、存储并处理数据以及提供输出。计算机系统或计算机设备,例如,台式个人电脑、便携式个人电脑、笔记本个人电脑、服务器、工作站、移动计算设备或其它计算平台,可以包括有存储设备。存储设备可以在计算机系统内部或计算机系统外部与该计算机系统连接。存储设备可以存储数据,例如,可以通过网络本地或远程访问的持久性数据。存储设备可以包括,例如,硬盘驱动器(HDD)、固态硬盘(SSD)或其它非易失性存储设备。
[0003] 比较本发明后续将要结合附图介绍的系统,现有技术的其它局限性和弊端对于本领域的普通技术人员来说是显而易见的。

发明内容

[0004] 本发明提供了一种用于计算机系统上的脱机数据访问的方法和/或系统,结合至少一幅附图进行了详细描述,并在权利要求中得到了更完整的阐述。
[0005] 根据一个方面,本发明提供一种用于数据通信的方法,包括:
[0006] 计算机系统中的网络接口控制器(NIC)中:
[0007] 当所述计算机处于运行状态时,复制存储在所述计算机系统中的存储设备中的选择数据到与所述计算机系统相连的第二存储设备中,其中:
[0008] 所述第二存储设备是当所述计算机系统处于脱机状态时所述网络接口控制器可以访问的存储设备;
[0009] 所述计算机系统中的所述存储设备是当所述计算机系统处于所述脱机状态时所述网络接口控制器不能访问的存储设备;以及
[0010] 当所述计算机系统处于所述脱机状态且所述网络接口控制器启动时,通过所述网络接口控制器提供对存储在所述第二存储设备中的所述复制的选择数据的远程访问,并且其中,
[0011] 所述第二存储设备相对于所述网络接口控制器来说是远端存储设备。
[0012] 优选地,所述方法进一步包括:当所述计算机系统处于所述运行状态时,根据与所述选择数据相关的选择属性选项识别存储在所述存储设备中的所述选择数据,其中所述选择属性选项将所述选择数据归类为脱机可用数据。
[0013] 优选地,所述方法进一步包括:当所述计算机系统处于所述运行状态时,并且只要存储在所述存储设备中的所述选择数据发生了改变,用基于所述改变的所述选择数据的更新后复制件替代存储在所述第二存储设备中的所述复制的选择数据。
[0014] 优选地,所述第二存储设备对所述网络接口控制器来说是本地存储设备。
[0015] 优选地,所述第二存储设备对所述网络接口控制器来说是远程存储设备。
[0016] 优选地,所述第二存储设备包括与所述网络接口控制器本地或远程连接的插入式存储卡。
[0017] 优选地,所述第二存储设备包括集成到所述计算机系统中的嵌入式多媒体存储卡(EMMC)。
[0018] 优选地,所述第二存储设备包括与网络连接的网络附加存储(NAS)设备。
[0019] 优选地,所述方法进一步包括:当所述计算机系统从所述脱机状态转为所述运行状态时:
[0020] 比较存储在所述第二存储设备中的所述复制的选择数据与存储在所述存储设备中的所述选择数据;以及
[0021] 根据所述比较和/或所述计算机系统的用户配置,用存储在所述第二存储设备中的所述复制的选择数据替代存储在所述存储设备中的所述选择数据。
[0022] 优选地,所述选择数据包括图片文件、音乐文件、库文件、视频文件和/或文档文件。
[0023] 根据一个方面,本发明提供一种用于数据通信的系统,包括:
[0024] 用于计算机系统中的网络接口控制器中的一个或多个处理器和/或电路,所述一个或多个处理器和/或电路用于:
[0025] 当所述计算机处于运行状态时,复制存储在所述计算机系统中的存储设备中的选择数据到与所述计算机系统相连的第二存储设备中,其中:
[0026] 所述第二存储设备是当所述计算机系统处于脱机状态时所述网络接口控制器可以访问的存储设备;
[0027] 所述计算机系统中的所述存储设备是当所述计算机系统处于所述脱机状态时所述网络接口控制器不能访问的存储设备;以及
[0028] 当所述计算机系统处于所述脱机状态且所述网络接口控制器启动时,通过所述网络接口控制器提供对存储在所述第二存储设备中的所述复制的选择数据的远程访问,并且其中,
[0029] 所述第二存储设备相对于所述网络接口控制器来说是远端存储设备。
[0030] 优选地,当所述计算机系统处于所述运行状态时,所述一个或多个处理器和/或电路用于根据与所述选择数据相关的选择属性选项识别存储在所述存储设备中的所述选择数据,其中所述选择属性选项将所述选择数据归类为脱机可用数据。
[0031] 优选地,当所述计算机系统处于所述运行状态时,并且只要存储在所述存储设备中的所述选择数据发生了改变,所述一个或多个处理器和/或电路用于将基于所述改变的所述选择数据的更新后复制件替代存储在所述第二存储设备中的所述复制的选择数据。
[0032] 优选地,所述第二存储设备对所述网络接口控制器来说是本地存储设备。
[0033] 优选地,所述第二存储设备对所述网络接口控制器来说是远程存储设备。
[0034] 优选地,所述第二存储设备包括与所述网络接口控制器本地或远程连接的插入式存储卡。
[0035] 优选地,所述第二存储设备包括集成到所述计算机系统中的嵌入式多媒体存储卡(EMMC)。
[0036] 优选地,所述第二存储设备包括与网络连接的网络附加存储(NAS)设备。
[0037] 优选地,当所述计算机系统从所述脱机状态转为所述运行状态时,所述一个或多个处理器和/或电路用于:
[0038] 比较存储在所述第二存储设备中的所述复制的选择数据与存储在所述存储设备中的所述选择数据;以及
[0039] 根据所述比较和/或所述计算机系统的用户配置,用存储在所述第二存储设备中的所述复制的选择数据替代存储在所述存储设备中的所述选择数据。
[0040] 优选地,所述选择数据包括图片文件、音乐文件、库文件、视频文件和/或文档文件。
[0041] 本发明的各种优点、各个方面和创新特征,以及其中所示例的实施例的细节,将在以下的说明书和附图中进行详细介绍。

附图说明

[0042] 图1是根据本发明实施例的用于提供计算机系统上的脱机数据访问的示范性计算机系统的框图
[0043] 图2是根据本发明实施例的用于提供计算机系统上的脱机数据访问的计算机系统中的示范性网络接口控制器(NIC)的框图;
[0044] 图3是根据本发明实施例的用于计算机系统上的脱机数据访问的示范性步骤的流程图
[0045] 图4是根据本发明实施例的当计算机系统从脱机状态转为运行状态时更新存储在计算机系统中的选择数据的示范性步骤的流程图。

具体实施方式

[0046] 本发明的一些实施例提供了一种用于计算机系统上的脱机数据访问的方法和系统。在本发明的各种实施例中,当计算机系统处于运行状态时,该计算机系统中的网络接口控制器(NIC)可以用于复制选择数据到第二存储设备,该选择数据存储在计算机系统中的存储设备中。当计算机系统处于脱机状态时,NIC可以访问第二存储设备。当计算机系统处于脱机状态时,该计算机系统不能运行和/或不能投入服务。当计算机系统处于脱机状态时,NIC不能访问该计算机系统中的存储设备。当计算机系统处于脱机状态且NIC由电源供电并启动时,NIC可以用于提供对存储在第二存储设备中的选择数据复制件的远程访问。
[0047] 当计算机系统处于运行状态时,存储在存储设备中的选择数据可以由NIC根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在该存储设备中的选择数据发生了改变,NIC就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。选择数据可以包括计算机系统脱机时用户需要访问的数据。换句话说,即使计算机系统不可用时选择数据仍可用或仍可访问。
[0048] 当计算机系统处于脱机状态时可由NIC访问的第二存储设备可以,例如,对NIC来说是本地存储器和/或对NIC来说是远程存储器。第二存储设备可以包括,例如,与NIC本地或远程连接的插入式存储卡、集成到所述计算机系统中的嵌入式多媒体存储卡(EMMC)和/或与网络连接的网络附加存储(NAS)设备。
[0049] 当计算机系统从脱机状态转为运行状态时,NIC可以用于比较存储在第二存储设备中的选择数据的复制件与存储在存储设备中的选择数据。根据上述比较结果和/或该计算机系统的用户配置,可以用存储在第二存储设备中的选择数据的复制件替代存储在存储设备中的选择数据。
[0050] 图1是根据本发明实施例的用于提供计算机系统上的脱机数据访问的示范性计算机系统的框图。图1示出了计算机系统100、电源101、第二存储设备110和网络120。计算机系统100可以包括NIC 102、存储设备104、处理器106、存储器108和读卡器103b。
[0051] 计算机系统100可以包括合适的逻辑、接口、电路和/或代码,对于各种服务,可以用于接收输入、存储并处理数据以及提供输出。
[0052] NIC 102可以包括合适的逻辑、电路、接口和/或代码,用于为网络120提供接口以及允许处理器106通过网络120传送数据。在本发明的一个实施例中,当计算机系统100通电且处理器106处于运行状态时,NIC 102可以用于从存储设备104复制选择数据并将复制的选择数据存储到第二存储设备110中。当处理器106处于脱机状态时NIC 102可以访问第二存储设备110。当处理器106处于脱机状态时,处理器106不能运行和/或不能处理数据。当计算机100和/或处理器106例如断电时,处理器106处于脱机状态。当处理器106处于脱机状态且NIC 102由电源101供电并启动时,NIC 102可以用于提供通过网络120对选择数据的复制件的远程访问,所述选择数据的复制件存储在第二存储设备110中。就这一点而言,例如,当计算机系统100断电时,只要计算机系统100的交流电源线仍插在交流电源中,NIC 102就是启动的。用户可以通过启动的NIC 102经网络120访问存储在第二存储设备110中的选择数据的复制件,而不需要维持计算机100和/或处理器106通电和/或运行,访问方式可以包括读取、写入和/或修改
[0053] 当处理器106处于运行状态时,存储在存储设备104中的选择数据可以由NIC 102根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,NIC 102就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
[0054] 计算机系统100的电源打开和/或处理器106由脱机状态转为运行状态后,NIC 102可以用于比较存储在第二存储设备110中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或该计算机系统100的用户配置,可以用存储在第二存储设备110中的选择数据的复制件替代存储在存储设备104中的选择数据。用户配置可以决定当处理器106由脱机状态转为运行状态时是更新还是保留该选择数据不改变。例如,若存储在第二存储设备110中的文档文件的复制件发生了改变,NIC 102可以用该文档文件改变后的复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件不改变以及反过来,NIC 102可以用存储在存储设备104中的原始文档文件替代存储在第二存储设备110中的该文档文件的改变后复制件。
[0055] 存储设备104可以包括合适的逻辑、电路、接口和/或代码,用于存储数据,例如可由处理器106使用的持久性数据。存储设备104可以包括硬盘驱动器(HDD)、固态硬盘(SSD)或其它非易失性存储设备。存储设备104可以在计算机系统100内部或外部与其连接。存储在存储设备104中的数据可以包括,例如,图片文件、音乐文件、视频文件和/或文档文件。
[0056] 处理器106可以包括合适的逻辑、电路、接口和/或代码,用于处理数据。处理器106可以执行操作系统(OS)代码。OS代码可以使处理器106完成各种处理任务。当计算机100和/或处理器106例如断电时,处理器106处于脱机状态。当处理器106处于脱机状态时,处理器106不能运行和/或不能处理数据。
[0057] 存储器108可以包括合适的逻辑、电路、接口和/或代码,用于存储可由处理器106使用的可执行指令和数据。存储器108可以包括RAM、ROM、以闪存为例的低延迟非易失性存储器和/或其它合适的电子数据存储器。
[0058] 第二存储设备110可以包括合适的逻辑、电路、接口和/或代码,用于存储选择数据的复制件,该选择数据存储在存储设备104中。在本发明的一个实施例中,当处理器106处于脱机状态时,NIC 102可以访问第二存储设备110。第二存储设备110可以,例如,对NIC 102来说是本地存储器。第二存储设备还可以,例如,对NIC 102来说是远程存储器。第二存储设备110可以包括,例如,与NIC 102本地或远程连接的插入式存储卡110a、集成到计算机系统100中的EMMC 110b和/或与网络120连接的NAS设备110c。
[0059] 插入式存储卡110a可以包括合适的逻辑、接口、电路和/或代码,用于在非易失性存储卡中提供数据存储。例如,插入式存储卡110a可以包括安全数字(SD)卡,SD卡通过读卡器103a与NIC 102连接,读卡器103a集成到NIC 102中。插入式存储卡110a例如SD卡还可以,例如,通过读卡器103b与NIC 102远程连接,读卡器103b集成到计算机系统100中。
[0060] EMMC 110b还可以包括合适的逻辑、接口、电路和/或代码,用于在嵌入式闪存卡中提供数据存储。例如,EMMC 110b可以包括嵌入式闪存,嵌入式闪存可以集成到计算机系统110的主板中。
[0061] NAS设备110c可以包括合适的逻辑、接口、电路和/或代码,用于在与网络连接的设备中提供基于文件的数据存储。NAS设备110c可以使用基于文件的协议并将数据存储到文件系统中。例如,NAS设备110c可以包括基于文件的数据存储设备,该设备可以,例如,与网络120连接。就这一点而言,用户可以经网络120,通过有线、无线和/或其它可用网络媒介访问存储在NAS设备110c中的数据。
[0062] 网络120可以包括合适的逻辑、电路、接口和/或代码,用于通过有线和/或无线技术提供数据通信。网络120,例如因特网可以通过NIC 102与计算机系统100连接。
[0063] 在运行中,当计算机系统100上电且处理器106处于运行状态时,NIC 102可以用于复制存储在存储设备104中的选择数据到第二存储设备110中。当处理器106处于脱机状态或不运行时,例如当计算机100和/或处理器106断电时,NIC 102可以访问第二存储设备110。当处理器106处于脱机状态且NIC 102由电源101供电并启动时,NIC 102可以用于提供通过网络120对存储在第二存储设备110中的选择数据的复制件的远程访问。就这一点而言,例如,当计算机系统100断电时,只要计算机系统100的交流电源线仍插在交流电源中,NIC 102就是启动的。用户可以通过启动的NIC 102经网络120访问存储在第二存储设备110中的选择数据的复制件,而不需要维持计算机100和/或处理器106通电和/或运行,访问方式可以包括读取、写入和/或修改。
[0064] 当处理器106处于运行状态时,存储在存储设备104中的选择数据可以由NIC 102根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,NIC 102就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
[0065] 当处理器106处于脱机状态时可以由NIC 102访问的第二存储设备110可以,例如,对NIC 102来说是本地存储器。第二存储设备110还可以,例如,对NIC 102来说是远程存储器。第二存储设备110可以包括,例如,与NIC 102本地或远程连接的插入式存储卡110a、集成到计算机系统100中的EMMC110b和/或与网络120连接的NAS设备110c。例如,插入式存储卡110a可以包括安全数字(SD)卡,SD卡通过读卡器103a与NIC 102连接,读卡器103a集成到NIC 102中。插入式存储卡110a例如SD卡还可以,例如,通过读卡器103b与NIC 102远程连接,读卡器103b集成到计算机系统100中。EMMC110b可以包括嵌入式闪存,嵌入式闪存可以集成到计算机系统100的主板中。NAS设备110c可以包括基于文件的数据存储设备,该设备可以,例如,与网络120连接。
[0066] 计算机系统100的电源打开和/或处理器106由脱机状态转为运行状态后,NIC 102可以用于比较存储在第二存储设备110中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或该计算机系统100的用户配置,可以用存储在第二存储设备110中的选择数据的复制件替代存储在存储设备104中的选择数据。用户配置可以决定当处理器106由脱机状态转为运行状态时是更新还是保留该选择数据不改变。例如,若存储在第二存储设备110中的文档文件的复制件发生了改变,NIC 102可以用于将该文档文件的改变后复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件不改变以及反过来,NIC102可以用存储在存储设备104中的原始文档文件替代存储在第二存储设备110中的该文档文件的改变后复制件。
[0067] 图2是根据本发明实施例的用于提供计算机系统上的脱机数据访问的计算机系统中的示范性网络接口控制器(NIC)的框图。图2示出了NIC 200、电源201、第二存储设备210和网络220。计算机系统例如参考图1所述的计算机系统100中的NIC 200可以包括脱机引擎202、NIC处理器204、NIC存储器206和读卡器203。电源201可以与参考图1所述的电源101大致相同。网络220可以与参考图1所述的网络120大致相同。第二存储设备210可以与参考图1所述的第二存储设备110大致相同。第二存储设备210可以包括插入式存储卡210a、EMMC 
210b和NAS设备210c。插入式存储卡210a、EMMC210b和NAS设备210c可以与参考图1所述的插入式存储卡110a、EMMC 110b和NAS设备110c大致相同。
[0068] 脱机引擎202可以包括合适的逻辑、电路、接口和/或代码,用于在处理器106处于脱机状态且NIC 200由电源供电并启动时,提供通过网络220对存储在第二存储设备210中的选择数据的复制件的远程访问。
[0069] 在本发明的一个实施例中,当计算机系统100上电且处理器106处于运行状态时,脱机引擎202可以用于复制存储在存储设备104中的选择数据到第二存储设备210。当处理器106处于脱机状态或不运行时,例如当计算机100和/或处理器106断电时,脱机引擎202可以访问第二存储设备210。当处理器106处于脱机状态且NIC 200由电源201供电并启动时,脱机引擎202可以用于提供通过网络220对存储在第二存储设备210中的选择数据的复制件的远程访问。就这一点而言,例如,当计算机系统100断电时,只要计算机系统100的交流电源线仍插在交流电源中,NIC 200就是启动的。用户可以通过启动的脱机引擎202经网络220访问存储在第二存储设备210中的选择数据的复制件,而不需要维持计算机100和/或处理器106上电和/或运行,访问方式可以包括读取、写入和/或修改。
[0070] 当处理器106处于运行状态时,存储在存储设备104中的选择数据可以由脱机引擎202根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,脱机引擎202就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备210中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
[0071] 计算机系统100的电源打开和/或处理器106由脱机状态转为运行状态后,脱机引擎202可以用于比较存储在第二存储设备210中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或该计算机系统100的用户配置,可以用存储在第二存储设备210中的选择数据的复制件替代存储在存储设备104中的选择数据。例如,若存储在第二存储设备210中的文档文件的复制件发生了改变,脱机引擎202可以用于将该文档文件的改变后复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件不改变以及反过来,脱机引擎202可以用于将存储在存储设备104中的原始文档文件替代存储在第二存储设备210中的该文档文件的改变后复制件。
[0072] NIC处理器204可以包括合适的逻辑、电路、接口和/或代码,用于处理网络数据。在本发明的一个实施例中,当计算机系统100中的处理器106处于脱机状态或不运行时,NIC处理器204可以与脱机引擎202通信以处理数据。
[0073] NIC存储器206可以包括合适的逻辑、电路、接口和/或代码,用于存储可以由NIC处理器204使用的信息,该信息包括可执行指令和数据。NIC存储器206可以包括RAM、ROM、以闪存为例的低延迟非易失性存储器和/或其它合适的电子数据存储器。
[0074] 在运行中,当计算机系统100上电且处理器106处于运行状态时,脱机引擎202可以用于复制存储在存储设备104中的选择数据到第二存储设备210。当处理器106处于脱机状态或不运行时,例如当计算机100和/或处理器106断电时,脱机引擎202可以访问第二存储设备210。当处理器106处于脱机状态且NIC 200由电源201供电并启动时,脱机引擎202可以用于提供通过网络220对存储在第二存储设备210中的选择数据的复制件的远程访问。就这一点而言,例如,当计算机系统100断电时,只要计算机系统100的交流电源线仍插在交流电源中,NIC 200就是启动的。用户可以通过启动的脱机引擎202经网络220访问存储在第二存储设备210中的选择数据的复制件,而不需要维持计算机100和/或处理器106上电和/或运行,访问方式可以包括读取、写入和/或修改。
[0075] 当处理器106处于运行状态时,存储在存储设备104中的选择数据可以由脱机引擎202根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,脱机引擎202就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备210中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
[0076] 当处理器106处于脱机状态时可以由脱机引擎202访问的第二存储设备210可以,例如,对NIC 200来说是本地存储器。第二存储设备210还可以,例如,对NIC 200来说是远程存储器。第二存储设备210可以包括,例如,与NIC 200本地或远程连接的插入式存储卡210a、集成到计算机系统100中的EMMC 210b和/或与网络220连接的NAS设备210c。例如,插入式存储卡210a可以包括SD卡,SD卡通过读卡器203与NIC 200连接,读卡器203集成到NIC 
200中。插入式存储卡210a例如SD卡还可以,例如,通过读卡器103b与NIC 200远程连接,读卡器103b集成到计算机系统100中。EMMC 210b可以包括嵌入式闪存,嵌入式闪存可以集成到计算机系统100的主板中。NAS设备210c可以包括基于文件的数据存储设备,该设备可以,例如,与网络220连接。
[0077] 计算机系统100的电源打开和/或处理器106由脱机状态转为运行状态后,脱机引擎202可以用于比较存储在第二存储设备210中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或该计算机系统100的用户配置,可以用存储在第二存储设备210中的选择数据的复制件替代存储在存储设备104中的选择数据。用户配置可以决定当处理器106由脱机状态转为运行状态时是更新还是保留该选择数据不改变。例如,若存储在第二存储设备210中的文档文件的复制件发生了改变,脱机引擎202可以用于将该文档文件基于该改变的复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件以及反过来,脱机引擎202可以用于将存储在存储设备104中的原始文档文件替代存储在第二存储设备210中的该文档文件基于该改变的复制件。
[0078] 图3是根据本发明实施例的用于计算机系统上的脱机数据访问的示范性步骤的流程图。如图3所示,示范性步骤开始于步骤301。在步骤302中,当计算机系统100处于运行状态时,该计算机系统100中的NIC 102可以用于复制选择数据到第二存储设备110,该选择数据存储在计算机系统100中。当计算机系统100处于脱机状态时,NIC 102可以访问第二存储设备110。在步骤303中,当计算机系统100处于运行状态时,只要选择数据发生了改变,NIC 102就将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据的复制件。在步骤304中,当计算机系统100处于脱机状态且NIC 102由电源101供电并启动时,NIC 102可以提供通过网络120对存储在第二存储设备110中的选择数据的复制件的远程访问。示范性步骤结束于步骤305。
[0079] 图4是根据本发明实施例的当计算机系统从脱机状态转为运行状态时更新存储在计算机系统中的选择数据的示范性步骤的流程图。如图4所示,示范性步骤开始于步骤401。在步骤402中,当计算机系统100由脱机状态转为运行状态时,计算机系统100中的NIC 102可以比较存储在计算机系统100中的选择数据与存储在第二存储设备110中的选择数据的复制件。当计算机系统100处于脱机状态时,NIC 102可以访问第二存储设备110。在步骤403中,确定存储在第二存储设备110中的选择数据的复制件是否发生了改变。如果该选择数据的复制件发生了改变,示范性步骤将继续步骤404。在步骤404中,确定是否需要对计算机系统100中的选择数据进行更新。若需要对该选择数据进行更新,示范性步骤将继续步骤405。
在步骤405中,NIC 102可以将存储在第二存储设备110中的基于该改变的选择数据复制件替代计算机系统100中的选择数据。示范性步骤结束于步骤406。在步骤403中,若选择数据的复制件没有改变,示范性步骤将跳到结束步骤406。在步骤404中,若不需要更新选择数据,示范性步骤将跳到步骤407。在步骤407中,NIC 102可以将计算机系统100中的选择数据替代存储在第二存储设备110中的选择数据的修改后复制件。示范性步骤将跳到结束步骤
406。
[0080] 在本发明的各种实施例中,当计算机系统100处于运行状态时,该计算机系统100中的NIC 102可以用于复制存储在计算机系统100的存储设备104中的选择数据,并将复制的选择数据存储到第二存储设备110中。当计算机系统100处于脱机状态或不运行时,NIC 102可以访问第二存储设备110。当计算机系统100处于脱机状态时,NIC 102不能访问该计算机系统100中的存储设备104。当计算机系统100处于脱机状态且NIC 102由电源101供电并启动时,NIC 102可以用于提供通过网络120对存储在第二存储设备110中的选择数据复制件的远程访问。
[0081] 当计算机系统100处于运行状态时,存储在存储设备104中的选择数据可以由NIC 102根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,NIC 102就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
[0082] 当计算机系统100处于脱机状态时可由NIC 102访问的第二存储设备110可以,例如,对NIC 102来说是本地存储器。第二存储设备110还可以,例如,对NIC 102来说是远程存储器。第二存储设备110可以包括,例如,与NIC 102本地或远程连接的插入式存储卡110a、集成到计算机系统100中的EMMC110b和/或与网络120连接的NAS设备110c。
[0083] 当计算机系统100从脱机状态转为运行状态时,NIC 102可以用于比较存储在第二存储设备110中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或计算机系统100的用户配置,NIC 102可以用存储在第二存储设备110中的选择数据复制件替代存储在存储设备104中的选择数据。
[0084] 本发明的另一个实施例可以提供一种机器和/或计算机可读存储器和/或媒介,其存储器储的机器代码和/或计算机程序包括至少一个代码段,所述至少一个代码段由机器和/或计算机执行,从而使该机器和/或计算机执行上述用于计算机系统上的脱机数据访问的步骤。
[0085] 因此,本发明可以通过硬件软件,或者软、硬件结合来实现。本发明可以在至少一个计算机系统中以集中方式实现,或者由分布在几个互连的计算机系统中的不同部分以分散方式实现。任何可以实现方法的计算机系统或其它设备都是可适用的。常用软硬件的结合可以是安装有计算机程序的通用计算机系统,通过安装和执行程序控制计算机系统,使其按方法运行。
[0086] 本发明还可以通过计算机程序产品进行实施,程序包含能够实现本发明方法的全部特征,当其安装到计算机系统中时,可以实现本发明的方法。本文件中的计算机程序所指的是:可以采用任何程序语言、代码或符号编写的一组指令的任何表达式,该指令组使系统具有信息处理能,以直接实现特定功能,或在进行下述一个或两个步骤之后实现特定功能:a)转换成其它语言、解码或符号;b)以不同的格式再现。
[0087] 虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈