一種用于數據通信的方法和系統的制作方法
【技術領域】
[0001]本發明涉及數據通信。更具體地說,本發明涉及一種用于計算機系統上的脫機數據訪問的方法和系統。
【背景技術】
[0002]對于各種應用,計算機系統或計算機設備可以用于接收輸入、存儲并處理數據以及提供輸出。計算機系統或計算機設備,例如,臺式個人電腦、便攜式個人電腦、筆記本個人電腦、服務器、工作站、移動計算設備或其它計算平臺,可以包括有存儲設備。存儲設備可以在計算機系統內部或計算機系統外部與該計算機系統連接。存儲設備可以存儲數據,例如,可以通過網絡本地或遠程訪問的持久性數據。存儲設備可以包括,例如,硬盤驅動器(HDD)、固態硬盤(SSD)或其它非易失性存儲設備。
[0003]比較本發明后續將要結合附圖介紹的系統,現有技術的其它局限性和弊端對于本領域的普通技術人員來說是顯而易見的。
【發明內容】
[0004]本發明提供了一種用于計算機系統上的脫機數據訪問的方法和/或系統,結合至少一幅附圖進行了詳細描述,并在權利要求中得到了更完整的闡述。
[0005]根據一個方面,本發明提供一種用于數據通信的方法,包括:
[0006]計算機系統中的網絡接口控制器(NIC)中:
[0007]當所述計算機處于運行狀態時,復制存儲在所述計算機系統中的存儲設備中的選擇數據到與所述計算機系統相連的第二存儲設備中,其中:
[0008]所述第二存儲設備是當所述計算機系統處于脫機狀態時所述網絡接口控制器可以訪問的存儲設備;
[0009]所述計算機系統中的所述存儲設備是當所述計算機系統處于所述脫機狀態時所述網絡接口控制器不能訪問的存儲設備;以及
[0010]當所述計算機系統處于所述脫機狀態且所述網絡接口控制器啟動時,通過所述網絡接口控制器提供對存儲在所述第二存儲設備中的所述復制的選擇數據的遠程訪問,并且其中,
[0011]所述第二存儲設備相對于所述網絡接口控制器來說是遠端存儲設備。
[0012]優選地,所述方法進一步包括:當所述計算機系統處于所述運行狀態時,根據與所述選擇數據相關的選擇屬性選項識別存儲在所述存儲設備中的所述選擇數據,其中所述選擇屬性選項將所述選擇數據歸類為脫機可用數據。
[0013]優選地,所述方法進一步包括:當所述計算機系統處于所述運行狀態時,并且只要存儲在所述存儲設備中的所述選擇數據發生了改變,用基于所述改變的所述選擇數據的更新后復制件替代存儲在所述第二存儲設備中的所述復制的選擇數據。
[0014]優選地,所述第二存儲設備對所述網絡接口控制器來說是本地存儲設備。
[0015]優選地,所述第二存儲設備對所述網絡接口控制器來說是遠程存儲設備。
[0016]優選地,所述第二存儲設備包括與所述網絡接口控制器本地或遠程連接的插入式存儲卡。
[0017]優選地,所述第二存儲設備包括集成到所述計算機系統中的嵌入式多媒體存儲卡(EMMC)0
[0018]優選地,所述第二存儲設備包括與網絡連接的網絡附加存儲(NAS)設備。
[0019]優選地,所述方法進一步包括:當所述計算機系統從所述脫機狀態轉為所述運行狀態時:
[0020]比較存儲在所述第二存儲設備中的所述復制的選擇數據與存儲在所述存儲設備中的所述選擇數據;以及
[0021]根據所述比較和/或所述計算機系統的用戶配置,用存儲在所述第二存儲設備中的所述復制的選擇數據替代存儲在所述存儲設備中的所述選擇數據。
[0022]優選地,所述選擇數據包括圖片文件、音樂文件、庫文件、視頻文件和/或文檔文件。
[0023]根據一個方面,本發明提供一種用于數據通信的系統,包括:
[0024]用于計算機系統中的網絡接口控制器中的一個或多個處理器和/或電路,所述一個或多個處理器和/或電路用于:
[0025]當所述計算機處于運行狀態時,復制存儲在所述計算機系統中的存儲設備中的選擇數據到與所述計算機系統相連的第二存儲設備中,其中:
[0026]所述第二存儲設備是當所述計算機系統處于脫機狀態時所述網絡接口控制器可以訪問的存儲設備;
[0027]所述計算機系統中的所述存儲設備是當所述計算機系統處于所述脫機狀態時所述網絡接口控制器不能訪問的存儲設備;以及
[0028]當所述計算機系統處于所述脫機狀態且所述網絡接口控制器啟動時,通過所述網絡接口控制器提供對存儲在所述第二存儲設備中的所述復制的選擇數據的遠程訪問,并且其中,
[0029]所述第二存儲設備相對于所述網絡接口控制器來說是遠端存儲設備。
[0030]優選地,當所述計算機系統處于所述運行狀態時,所述一個或多個處理器和/或電路用于根據與所述選擇數據相關的選擇屬性選項識別存儲在所述存儲設備中的所述選擇數據,其中所述選擇屬性選項將所述選擇數據歸類為脫機可用數據。
[0031]優選地,當所述計算機系統處于所述運行狀態時,并且只要存儲在所述存儲設備中的所述選擇數據發生了改變,所述一個或多個處理器和/或電路用于將基于所述改變的所述選擇數據的更新后復制件替代存儲在所述第二存儲設備中的所述復制的選擇數據。
[0032]優選地,所述第二存儲設備對所述網絡接口控制器來說是本地存儲設備。
[0033]優選地,所述第二存儲設備對所述網絡接口控制器來說是遠程存儲設備。
[0034]優選地,所述第二存儲設備包括與所述網絡接口控制器本地或遠程連接的插入式存儲卡。
[0035]優選地,所述第二存儲設備包括集成到所述計算機系統中的嵌入式多媒體存儲卡(EMMC)0
[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可以用于比較存儲在第二存儲設備中的選擇數據的復制件與存儲在存儲設備中的