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

文档序号:9865153阅读:来源:国知局
置,可以用存储在第二存储设备110中的选择数据的复制件替代存储在存储设备104中的选择数据。用户配置可以决定当处理器106由脱机状态转为运行状态时是更新还是保留该选择数据不改变。例如,若存储在第二存储设备110中的文档文件的复制件发生了改变,NIC 102可以用于将该文档文件的改变后复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件不改变以及反过来,NIC102可以用存储在存储设备104中的原始文档文件替代存储在第二存储设备110中的该文档文件的改变后复制件。
[0067]图2是根据本发明实施例的用于提供计算机系统上的脱机数据访问的计算机系统中的示范性网络接口控制器(NI C)的框图。图2示出了 NI C 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、EMMC210b和NAS设备210c。插入式存储卡210a、EMMC210b和NAS设备210c可以与参考图1所述的插入式存储卡110a、EMMC 11Ob和NAS设备11Oc大致相同。
[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、R0M、以闪存为例的低延迟非易失性存储器和/或其它合适的电子数据存储器。
[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集成到NIC200中。插入式存储卡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处于运行状态时,只要选择数据发生了改变,NIC102就将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据的复制件。在步骤304中,当计算机系统100处于脱机状态且NIC 102由电源101供电并启动时,NI C 1 2可以提供通过网络120对存储在第二存储设备110中的选择数据的复制件的远程访问。示范性步骤结束于步骤305。
[0079]图4是根据本发明实施例的当计算机系统从脱机状态转为运行状态时更新存储在计算机系统中的选择数据的示范性步骤的流程图。如图4所示,示范性步骤开始于步骤401。在步骤402中,当计算机系统100由
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1