一種數(shù)據(jù)處理方法及電子設備的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)處理方法及電子設備,所述電子設備至少安裝有一固件,所述方法包括:所述固件獲得第一備份指令;基于所述第一備份指令,所述固件獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息;基于所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息,所述固件將所述待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。
【專利說明】一種數(shù)據(jù)處理方法及電子設備
【技術(shù)領(lǐng)域】
[0001]本申請涉及計算機【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)處理方法及電子設備。
【背景技術(shù)】
[0002]隨著科學技術(shù)的不斷發(fā)展,電子技術(shù)也得到了飛速的發(fā)展,電子設備的種類也越來越多,人們也享受到了科學發(fā)展帶來的各種便利。比如,人們可以使用電腦,從而使得生活和工作都變得更加便利,在使用電腦的過程中,會生成許多重要數(shù)據(jù),人們需要備份這些重要數(shù)據(jù),以便將來在這些重要數(shù)據(jù)損壞的時候通過備份來恢復這些數(shù)據(jù)。
[0003]在現(xiàn)有技術(shù)中,對電子設備中的數(shù)據(jù)備份以及恢復通常都依賴于對被備份系統(tǒng)的文件系統(tǒng)的解析,以NTFS(新技術(shù)檔案系統(tǒng),New Technology File System)文件系統(tǒng)為例,在對NTFS文件系統(tǒng)下的數(shù)據(jù)進行備份和恢復時,都需要解析NTFS文件系統(tǒng)的結(jié)構(gòu),才能對數(shù)據(jù)進行備份或恢復處理。
[0004]但本申請發(fā)明人在實現(xiàn)本發(fā)明實施例中發(fā)明技術(shù)方案的過程中,發(fā)現(xiàn)上述技術(shù)至少存在如下技術(shù)問題:
[0005]在對數(shù)據(jù)進行備份或恢復時,需要解析數(shù)據(jù)所在的文件系統(tǒng)才能進行備份。
[0006]具體來講,以對NTFS文件系統(tǒng)中的數(shù)據(jù)進行備份或者恢復為例,NTFS文件系統(tǒng)是微軟公司提供的未公開的文件系統(tǒng),微軟公司會不定期的升級以更新其文件系統(tǒng),這會導致其他需要引用NTFS文件系統(tǒng)信息的應用程序或程序模塊出現(xiàn)問題而不能使用。
[0007]比如,一個用于備份數(shù)據(jù)的應用程序在NTFS文件系統(tǒng)更新前能正常對NTFS文件系統(tǒng)中的數(shù)據(jù)進行備份或恢復,而在NTFS文件系統(tǒng)更新后就會出現(xiàn)問題而導致該應用程序出現(xiàn)問題不能使用,這時需要該應用程序進行NTFS文件系統(tǒng)更新才能再次使用。
【發(fā)明內(nèi)容】
[0008]本申請實施例通過提供一種數(shù)據(jù)處理方法及電子設備,解決了現(xiàn)有技術(shù)中需要解析數(shù)據(jù)所在的文件系統(tǒng)才能對其進行備份的技術(shù)問題。
[0009]本申請實施例提供一種數(shù)據(jù)處理的方法,應用在一電子設備上,所述電子設備至少安裝有一固件,所述方法包括:所述固件獲得第一備份指令;基于所述第一備份指令,所述固件獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息;基于所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息,所述固件將所述待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。
[0010]可選地,所述固件獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,具體包括:所述固件獲取源存儲區(qū)域信息表與目的存儲區(qū)域信息表;所述固件解析所述源存儲區(qū)域信息表與所述目的存儲區(qū)域信息表,獲取所述源存儲區(qū)域信息與所述目的存儲區(qū)域信
肩、O
[0011]可選地,在所述固件獲取數(shù)據(jù)交換分區(qū)的源存儲區(qū)域信息表與目的存儲區(qū)域信息表之前,所述方法還包括:獲得第二備份指令;基于所述第二備份指令,所述電子設備的操作系統(tǒng)獲取所述源存儲區(qū)域的大小信息與位置信息,并將所述源存儲區(qū)域的大小信息與位置信息存儲到所述源存儲區(qū)域信息表中;基于所述源存儲區(qū)域的大小信息與位置信息,所述操作系統(tǒng)獲取所述目的存儲區(qū)域的大小信息與位置信息,并將所述目的存儲區(qū)域的大小信息與位置信息存儲到所述目的存儲區(qū)域信息表中。
[0012]可選地,在所述電子設備的操作系統(tǒng)獲取待備份數(shù)據(jù)的源存儲區(qū)域的大小信息與位置信息之前,所述方法還包括:對所述源存儲區(qū)域進行精簡處理。
[0013]可選地,在所述固件將所述待備份數(shù)據(jù)由所述源存儲區(qū)域備份到所述目的存儲區(qū)域中之前,所述方法還包括:將所述待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理。
[0014]可選地,在所述固件將所述待備份數(shù)據(jù)備份到所述目的存儲區(qū)域中之后,所述方法還包括:將所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息的對應關(guān)系存儲到對應關(guān)系表中。
[0015]可選地,所述方法還包括:所述固件獲得一恢復指令;基于所述恢復指令,所述固件解析所述對應關(guān)系表,獲取所述目的存儲區(qū)域信息與所述源存儲區(qū)域信息;所述固件執(zhí)行所述恢復指令,將所述目的存儲區(qū)域中的數(shù)據(jù)恢復到所述源存儲區(qū)域中。
[0016]本申請實施例還提供一種電子設備,所述電子設備包括:機殼;一電路板,設置于所述機殼內(nèi);一固件芯片,設置于所述電路板上;一存儲裝置,設置于所述機殼內(nèi),與所述固件芯片相連;其中,所述固件芯片用于獲得第一備份指令,且基于所述第一備份指令,獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,并基于所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息,所述固件芯片將所述待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。
[0017]可選地,所述固件芯片具體用于獲取源存儲區(qū)域信息表與目的存儲區(qū)域信息表,并解析所述源存儲區(qū)域信息表與所述目的存儲區(qū)域信息表,獲取所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息。
[0018]可選地,所述電子設備還包括一處理芯片,設置與所述電路板上,所述處理芯片用于獲得第二備份指令,并基于所述第二備份指令,獲取所述源存儲區(qū)域的大小信息與位置信息,將所述源存儲區(qū)域的大小信息與位置信息存儲到所述源存儲區(qū)域信息表中,還用于基于所述源存儲區(qū)域的大小信息與位置信息,獲取所述目的存儲區(qū)域的大小信息與位置信息,并將所述目的存儲區(qū)域的大小信息與位置信息存儲到所述目的存儲區(qū)域信息表中。
[0019]可選地,所述處理芯片還用于:在所述處理芯片獲取所述源存儲區(qū)域的大小信息與位置信息之前,對所述源存儲區(qū)域進行精簡處理。
[0020]可選地,所述處理芯片還用于:在所述固件芯片將所述待備份數(shù)據(jù)由所述源存儲區(qū)域備份到所述目的存儲區(qū)域之前,將所述待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理。
[0021]可選地,在所述固件芯片將所述待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域之前,所述固件芯片還用于將所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息的對應關(guān)系存儲到對應關(guān)系表中。
[0022]可選地,所述固件芯片還用于接收一恢復指令,基于所述恢復指令,解析所述對應關(guān)系表,獲取所述目的存儲區(qū)域所述源存儲區(qū)域信息,并執(zhí)行所述恢復指令,將所述目的存儲區(qū)域中的數(shù)據(jù)恢復到所述源存儲區(qū)域中。
[0023]本申請實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:[0024]1、由于固件(fi rmware)可以為電子設備提供最底層的、最直接的硬件設置和控制,不需要解析待備份數(shù)據(jù)的源存儲區(qū)域與目的存儲區(qū)域的文件系統(tǒng),所以使用固件來備份數(shù)據(jù)的方案兼容性強,適用范圍廣,不會因為文件系統(tǒng)發(fā)生變化而出現(xiàn)問題。
[0025]2、由于在備份數(shù)據(jù)前,對待備份數(shù)據(jù)的源存儲區(qū)域進行精簡處理,減小待備份數(shù)據(jù)所占的源存儲區(qū)域的大小,使得最終備份的數(shù)據(jù)更加有效,數(shù)據(jù)量減小,所以備份的過程加快,減少了備份數(shù)據(jù)花費的時間,同時占用的目的存儲空間也會變小,節(jié)約了存儲空間。
[0026]3、由于在備份數(shù)據(jù)時,對待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理,可以減小待備份數(shù)據(jù)所占的目的存儲區(qū)域的大小,減小備份文件占用的磁盤空間。
[0027]4、由于固件根據(jù)備份時數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息的對應關(guān)系,將目的存儲區(qū)域的數(shù)據(jù)恢復到源存儲區(qū)域中,所以也不需要解析目的存儲區(qū)域與源存儲區(qū)域的文件系統(tǒng),所以恢復數(shù)據(jù)時能夠直接恢復,不會因為文件系統(tǒng)發(fā)生變化而出現(xiàn)問題。
【專利附圖】
【附圖說明】
[0028]圖1為本發(fā)明一實施例提供的方法流程圖;
[0029]圖2為本發(fā)明一實施例提供的BIOS備份數(shù)據(jù)的示意圖;
[0030]圖3為本發(fā)明一實施例提供的電子設備功能框圖。
【具體實施方式】
[0031]本發(fā)明實施例通過提供一種數(shù)據(jù)處理方法及電子設備,解決了現(xiàn)有技術(shù)中需要解析數(shù)據(jù)所在的文件系統(tǒng)才能對其進行備份的技術(shù)問題。
[0032]本發(fā)明實施例為解決上述需要解析數(shù)據(jù)所在的文件系統(tǒng)才能進行備份或者恢復的技術(shù)問題,總體思路如下:
[0033]由于固件(fi rmware)可以為電子設備提供最底層的、最直接的硬件設置和控制,所以在固件獲得第一備份指令后,基于第一備份指令,固件獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,并基于獲取的源存儲區(qū)域信息與目的存儲區(qū)域信息,固件將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。
[0034]由于通過固件來備份數(shù)據(jù)與恢復數(shù)據(jù)時,不需要針對待備份數(shù)據(jù)所在存儲區(qū)域的文件系統(tǒng)進行解析,所以本發(fā)明實施例提供的技術(shù)方案兼容性強,可以通用于安裝有固件的電子設備中。
[0035]為了使本發(fā)明所屬【技術(shù)領(lǐng)域】中的技術(shù)人員更清楚地理解本發(fā)明,下面結(jié)合附圖,通過具體實施例對本發(fā)明實施例提供的技術(shù)方案作詳細描述。
[0036]實施例一
[0037]本發(fā)明實施例一提供一種數(shù)據(jù)處理的方法,應用在一電子設備上,電子設備至少安裝有一固件,請參考圖1,圖1是本實施例提供的方法流程圖,該方法包括:
[0038]S1:固件獲得第一備份指令;
[0039]S2:基于第一備份指令,固件獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息;
[0040]S3:基于源存儲區(qū)域信息與目的存儲區(qū)域信息,固件將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。[0041]在下面的描述中,將以電子設備為一電腦,固件為BIOS (Basic Input OutputSystem,基本輸入輸出系統(tǒng)),源存儲區(qū)域與目的存儲區(qū)域以電腦上的硬盤上的存儲區(qū)域為例,來進行詳細的描述。
[0042]在步驟SI中,固件獲得第一備份指令,具體來講,可以是BIOS獲得第一備份指令,在本實施例中,在電腦接通電源并按下電源按鍵(Power Button)后,可以使用鍵盤或其他設備輸入一個鍵或一組鍵就可進入BIOS的參數(shù)設置界面;在本實施例中,BIOS中可以包括一個備份恢復模塊,該備份恢復模塊提供第一備份按鈕,以便用戶輸入第一備份指令,在用戶點擊第一備份按鈕后,電子設備響應用戶的點擊輸入,BIOS就可以獲得第一備份指令。
[0043]在實際應用中,設計在BIOS中的備份恢復模塊可以設計為BIOS中一個單獨的模塊,也可以嵌入設計在BIOS中的現(xiàn)有模塊中,在了解了本發(fā)明的基本創(chuàng)造性概念后,本領(lǐng)域所屬的技術(shù)人員可以很容易的設計出備份恢復模塊,所以在此就不再贅述了,當然了,本領(lǐng)域所屬的技術(shù)人員還可以根據(jù)實際情況,使用不同的方式來使得BIOS獲得第一備份指令,比如為了電腦中的重要數(shù)據(jù)的安全,可以設置一個備份條件(如隔一段時間就備份一次或重要數(shù)據(jù)增加固定),在重要數(shù)據(jù)滿足備份條件的時候,自動地向BIOS發(fā)出第一備份指令,此時BIOS也同樣可以獲得第一備份指令,本領(lǐng)域?qū)崿F(xiàn)本步驟的方式還有許多,在此就不再贅述了。
[0044]在步驟S2中,基于第一備份指令,固件獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,
[0045]在一實施例中,步驟S2具體包括:固件獲取源存儲區(qū)域信息表與目的存儲區(qū)域信息表;固件解析源存儲區(qū)域信息表與目的存儲區(qū)域信息表,獲取源存儲區(qū)域信息與目的存儲區(qū)域信息。
[0046]固件獲取源存儲區(qū)域信息表與目的存儲區(qū)域信息表,具體來講,可以是固件獲取存儲在一預設區(qū)域的源存儲區(qū)域信息表與目的存儲區(qū)域信息表,在本實施例中,可以是BIOS獲取存儲在預設區(qū)域的源存儲區(qū)域信息表與目的存儲區(qū)域信息表,在實際應用中,預設區(qū)域可以是電腦的硬盤中的一個存儲區(qū)域,也可以是電腦主板上的一個特定存儲區(qū)域,當然了,也可以是其他本領(lǐng)域所屬的技術(shù)人員可以使用的其他方式,源存儲區(qū)域信息表內(nèi)可以包括源存儲區(qū)域的大小信息與位置信息,目的存儲區(qū)域信息表內(nèi)可以包括目的存儲區(qū)域的大小信息與位置信息。
[0047]固件解析源存儲區(qū)域信息表與目的存儲區(qū)域信息表,獲取源存儲區(qū)域信息與目的存儲區(qū)域信息,具體來講,可以是固件在前述步驟中獲取到源存儲區(qū)域信息表與目的存儲區(qū)域信息表以后,解析源存儲區(qū)域信息表與目的存儲區(qū)域信息表,從源存儲區(qū)域信息表中獲取源存儲區(qū)域的大小信息與位置信息,從目的存儲區(qū)域信息表中獲取目的存儲區(qū)域的大小信息與位置信息,在本實施例中,可以是BIOS解析源存儲區(qū)域信息表,獲取到源存儲區(qū)域的大小信息與位置信息,BIOS解析目的存儲區(qū)域信息表,獲取到目的存儲區(qū)域的大小信息與位置信息。
[0048]在步驟S3中,基于源存儲區(qū)域信息與目的存儲區(qū)域信息,固件將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中,具體來講,可以是固件根據(jù)在步驟S2中獲取到的源存儲區(qū)域信息與目的存儲區(qū)域信息,將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中,在本實施例中,可以是BIOS根據(jù)獲取到的待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域,在實際應用中,源存儲區(qū)域與目的存儲區(qū)域可以是位于同一個存儲設備中,比如同一個硬盤中,也可以位于不同的存儲設備中,t匕如是源存儲區(qū)域位于一個硬盤中,而目的存儲區(qū)域位于另一個硬盤中。
[0049]請參考圖2,圖2是本實施例提供的BIOS備份數(shù)據(jù)的示意圖,BIOS備份恢復模塊根據(jù)待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,可以確定待備份數(shù)據(jù)的源存儲扇區(qū)位置與目的存儲扇區(qū)位置,執(zhí)行硬盤上的扇區(qū)拷貝動作,將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。由于固件(firmware)可以為電子設備提供最底層的、最直接的硬件設置和控制,不需要解析待備份數(shù)據(jù)的源存儲區(qū)域與目的存儲區(qū)域的文件系統(tǒng),所以使用固件來備份數(shù)據(jù)與恢復數(shù)據(jù)的方案兼容性強,適用范圍廣,不會因為文件系統(tǒng)發(fā)生變化而出現(xiàn)問題。
[0050]在另一實施例中,在步驟S2之前,方法還包括:獲得第二備份指令;基于第二備份指令,電子設備的操作系統(tǒng)獲取源存儲區(qū)域的大小信息與位置信息,并將源存儲區(qū)域的大小信息與位置信息存儲到源存儲區(qū)域信息表中;基于源存儲區(qū)域的大小信息與位置信息,操作系統(tǒng)獲取目的存儲區(qū)域的大小信息與位置信息,并將目的存儲區(qū)域的大小信息與位置信息存儲到目的存儲區(qū)域信息表中。
[0051]獲得第二備份指令,具體來講,可以是電子設備的操作系統(tǒng)獲得第二備份指令,在本實施例中,可以是用戶在電腦的操作系統(tǒng)中輸入一個操作指令或點擊一個操作按鈕,電腦就可以獲得第二備份指令,當然了,本領(lǐng)域所屬的技術(shù)人員還可以根據(jù)實際情況,采用其他的方式使得電子設備可以獲取第二備份指令。
[0052]基于第二備份指令,電子設備的操作系統(tǒng)獲取源存儲區(qū)域的大小信息與位置信息,并將源存儲區(qū)域的大小信息與位置信息存儲到源存儲區(qū)域信息表中,具體來講,可以是根據(jù)第二備份指令,電子設備的操作系統(tǒng)獲取待備份數(shù)據(jù)的源存儲區(qū)域的大小信息與位置,并將源存儲區(qū)域的大小信息與位置信息存儲到源存儲區(qū)域信息表中,在本實施例中,可以是根據(jù)第二備份指令,電腦的操作系統(tǒng)比如Windows操作系統(tǒng)、Linux操作系統(tǒng)等等,通過標準API (Application Programming Interface,應用程序編程接口)接口掃描待備份數(shù)據(jù)占用的源存儲區(qū)域的大小信息與位置,將掃描結(jié)果存儲到源存儲區(qū)域信息表中。
[0053]基于源存儲區(qū)域的大小信息與位置信息,操作系統(tǒng)獲取目的存儲區(qū)域的大小信息與位置信息,并將目的存儲區(qū)域的大小信息與位置信息存儲到目的存儲區(qū)域信息表中,具體來講,可以是根據(jù)源存儲區(qū)域的大小信息與位置信息,電子設備的操作系統(tǒng)可以根據(jù)源存儲區(qū)域的大小預估目的存儲區(qū)域的大小,然后根據(jù)目的存儲區(qū)域的大小,提供交互界面讓用戶選擇目的存儲區(qū)域的位置或電子設備自動地確定目的存儲區(qū)域的位置,并將目的存儲區(qū)域的大小信息與位置信息存儲到目的存儲區(qū)域信息表中。
[0054]在本實施例中,可以是根據(jù)源存儲區(qū)域的大小信息與位置信息,電腦的操作系統(tǒng)根據(jù)源存儲區(qū)域的大小信息進行預估,從而獲取到目的存儲區(qū)域的大小信息,在具體應用中,如果不采用數(shù)據(jù)壓縮的方法,目的存儲區(qū)域的大小至少要和源存儲區(qū)域一樣大,所以電腦的操作系統(tǒng)可以將未使用過的硬盤空間中大于或等于源存儲區(qū)域空間的存儲區(qū)域做出一個列表供用戶選擇確定,在用戶選擇一個存儲區(qū)域后就可以獲取到目的存儲區(qū)域的位置信息,或者電腦自動地確定目的存儲區(qū)域的位置,這時也可以獲取到目的存儲區(qū)域的位置信息,在獲取到目的存儲區(qū)域的大小信息與位置信息以后,將目的存儲區(qū)域的大小信息與位置信息存儲到目的存儲區(qū)域信息表中。在實際應用中,源存儲區(qū)域信息表與目的存儲區(qū)域信息表可以存儲到一個預設的存儲區(qū)域中,以供固件來獲取其中的信息,預設的存儲區(qū)域可以是電腦硬盤中的存儲區(qū)域,也可以是電腦主板上的一個存儲區(qū)域,當然了,還可以是本領(lǐng)域所屬的技術(shù)人員可以使用的其他存儲區(qū)域。
[0055]在另一實施例中,在前述“基于第二備份指令,電子設備的操作系統(tǒng)獲取源存儲區(qū)域的大小信息與位置信息”步驟之前,方法還包括:對源存儲區(qū)域進行精簡處理。對源存儲區(qū)域進行精簡處理,具體來講,可以是對源存儲區(qū)域進行垃圾清理及磁盤清理,包括對源存儲區(qū)域中的垃圾文件清理,以及一些磁盤碎片的清理。在實際應用中,數(shù)據(jù)在使用過程中會不可避免地產(chǎn)生一些不必要的垃圾文件以及一些磁盤碎片,通過這些精簡處理,可以使得最終備份的數(shù)據(jù)更加有效,數(shù)據(jù)量減小,所以備份的過程加快,減少了備份數(shù)據(jù)花費的時間,同時占用的目的存儲空間也會變小,節(jié)約了存儲空間。
[0056]在另一實施例中,在固件將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域之前,方法還包括:對待備份數(shù)據(jù)進行壓縮處理。在實際應用中,對待備份數(shù)據(jù)進行壓縮處理,可以使用本領(lǐng)域所屬的技術(shù)人員可用的數(shù)據(jù)壓縮技術(shù),比如有損壓縮或無損壓縮技術(shù)等等。由于在備份數(shù)據(jù)時,對待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理,可以減小待備份數(shù)據(jù)所占的目的存儲區(qū)域的大小,減小備份文件占用的磁盤空間。
[0057]在另一實施例中,在固件將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中之后,方法還包括:將源存儲區(qū)域信息與目的存儲區(qū)域信息的對應關(guān)系表存儲到對應關(guān)系表中。將源存儲區(qū)域信息與目的存儲區(qū)域信息的對應關(guān)系存儲到對應關(guān)系表中,具體來講,因為備份動作已經(jīng)完成,即已經(jīng)將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中,所以源存儲區(qū)域與目的存儲區(qū)域之間就存在對應關(guān)系,可以將源存儲區(qū)域信息與目的存儲區(qū)域信息的對應關(guān)系存儲到對應關(guān)系表中。
[0058]在另一實施例中,方法還包括:固件獲得一恢復指令;基于恢復指令,固件解析對應關(guān)系表,獲取目的存儲區(qū)域信息與源存儲區(qū)域信息;固件執(zhí)行恢復指令,將目的存儲區(qū)域中的數(shù)據(jù)恢復到源存儲區(qū)域中。具體來講,可以是固件獲得一恢復指令后,基于恢復指令,通過解析對應關(guān)系表,獲取目的存儲區(qū)域信息和與之對應的源存儲區(qū)域信息,然后固件執(zhí)行恢復指令,將目的存儲區(qū)域中的數(shù)據(jù)恢復到源存儲區(qū)域中。
[0059]上述本申請實施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點:
[0060]1、由于固件(firmware)可以為電子設備提供最底層的、最直接的硬件設置和控制,不需要解析待備份數(shù)據(jù)的源存儲區(qū)域與目的存儲區(qū)域的文件系統(tǒng),所以使用固件來備份數(shù)據(jù)的方案兼容性強,適用范圍廣,不會因為文件系統(tǒng)發(fā)生變化而出現(xiàn)問題。
[0061]2、由于在備份數(shù)據(jù)前,對待備份數(shù)據(jù)的源存儲區(qū)域進行精簡處理,減小待備份數(shù)據(jù)所占的源存儲區(qū)域的大小,使得最終備份的數(shù)據(jù)更加有效,數(shù)據(jù)量減小,所以備份的過程加快,減少了備份數(shù)據(jù)花費的時間,同時占用的目的存儲空間也會變小,節(jié)約了存儲空間。
[0062]3、由于在備份數(shù)據(jù)時,對待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理,可以減小待備份數(shù)據(jù)所占的目的存儲區(qū)域的大小,減小備份文件占用的磁盤空間。
[0063]4、由于固件根據(jù)備份時數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息的對應關(guān)系,將目的存儲區(qū)域的數(shù)據(jù)恢復到源存儲區(qū)域中,所以也不需要解析目的存儲區(qū)域與源存儲區(qū)域的文件系統(tǒng),所以恢復數(shù)據(jù)時能夠直接恢復,不會因為文件系統(tǒng)發(fā)生變化而出現(xiàn)問題。[0064]實施例二
[0065]本申請實施例提供一種電子設備,請參考圖3,圖3是本實施例提供的電子設備的功能框圖,電子設備包括:機殼101 ; —電路板102,設置于機殼101內(nèi);一固件芯片103,設置于電路板102上;一存儲裝置104,設置于機殼101內(nèi),與固件芯片103相連;其中,固件芯片103用于獲得第一備份指令,且基于第一備份指令,獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,并基于源存儲區(qū)域信息與目的存儲區(qū)域信息,固件芯片103將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。
[0066]在本實施例中,固件芯片103具體用于獲取源存儲區(qū)域信息表與目的存儲區(qū)域信息表,并解析源存儲區(qū)域信息表與目的存儲區(qū)域信息表,獲取源存儲區(qū)域信息與目的存儲區(qū)域信息。
[0067]在本實施例中,電子設備還包括一處理芯片105,設置與電路板102上,與存儲裝置104相連,處理芯片105用于獲得第二備份指令,并基于第二備份指令,獲取源存儲區(qū)域的大小信息與位置信息,將源存儲區(qū)域的大小信息與位置信息存儲到源存儲區(qū)域信息表中,還用于基于源存儲區(qū)域的大小信息與位置信息,獲取目的存儲區(qū)域的大小信息與位置信息,并將目的存儲區(qū)域的大小信息與位置信息存儲到目的存儲區(qū)域信息表中。
[0068]在本實施例中,處理芯片105還用于:在處理芯片105獲取源存儲區(qū)域的大小信息與位置信息之前,對源存儲區(qū)域進行精簡處理。
[0069]在本實施例中,處理芯片105還用于:在固件芯片103將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域之前,將待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理。
[0070]在本實施例中,在固件芯片103將待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域之前,固件芯片103還用于將源存儲區(qū)域信息與目的存儲區(qū)域信息的對應關(guān)系存儲到對應關(guān)系表中。
[0071]在本實施例中,固件芯片103還用于接收一恢復指令,基于恢復指令,解析對應關(guān)系表,獲取目的存儲區(qū)域源存儲區(qū)域信息,并執(zhí)行恢復指令,將目的存儲區(qū)域中的數(shù)據(jù)恢復到源存儲區(qū)域中。
[0072]本實施例中的電子設備與前述實施例中的數(shù)據(jù)處理方法是基于同一發(fā)明構(gòu)思下的兩個方面,在前面已經(jīng)對方法的實施過程作了詳細的描述,所以本領(lǐng)域技術(shù)人員可根據(jù)前述描述清楚的了解本實施例中的電子設備的結(jié)構(gòu)及實施過程,為了說明書的簡潔,在此就不再贅述了。
[0073]本申請實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
[0074]1、由于固件(firmware)可以為電子設備提供最底層的、最直接的硬件設置和控制,不需要解析待備份數(shù)據(jù)的源存儲區(qū)域與目的存儲區(qū)域的文件系統(tǒng),所以使用固件來備份數(shù)據(jù)的方案兼容性強,適用范圍廣,不會因為文件系統(tǒng)發(fā)生變化而出現(xiàn)問題。
[0075]2、由于在備份數(shù)據(jù)前,對待備份數(shù)據(jù)的源存儲區(qū)域進行精簡處理,減小待備份數(shù)據(jù)所占的源存儲區(qū)域的大小,使得最終備份的數(shù)據(jù)更加有效,數(shù)據(jù)量減小,所以備份的過程加快,減少了備份數(shù)據(jù)花費的時間,同時占用的目的存儲空間也會變小,節(jié)約了存儲空間。
[0076]3、由于在備份數(shù)據(jù)時,對待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理,可以減小待備份數(shù)據(jù)所占的目的存儲區(qū)域的大小,減小備份文件占用的磁盤空間。
[0077]4、由于固件根據(jù)備份時數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息的對應關(guān)系,將目的存儲區(qū)域的數(shù)據(jù)恢復到源存儲區(qū)域中,所以也不需要解析目的存儲區(qū)域與源存儲區(qū)域的文件系統(tǒng),所以恢復數(shù)據(jù)時能夠直接恢復,不會因為文件系統(tǒng)發(fā)生變化而出現(xiàn)問題。
[0078]本領(lǐng)域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0079]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0080]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0081]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0082]顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理的方法,應用在一電子設備上,所述電子設備至少安裝有一固件,其特征在于,所述方法包括: 所述固件獲得第一備份指令; 基于所述第一備份指令,所述固件獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息; 基于所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息,所述固件將所述待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。
2.如權(quán)利要求1所述的方法,其特征在于,所述固件獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,具體包括: 所述固件獲取源存儲區(qū)域信息表與目的存儲區(qū)域信息表; 所述固件解析所述源存儲區(qū)域信息表與所述目的存儲區(qū)域信息表,獲取所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息。
3.如權(quán)利要求2所述的方法,其特征在于,在所述固件獲取數(shù)據(jù)交換分區(qū)的源存儲區(qū)域信息表與目的存儲區(qū)域信息表之前,所述方法還包括: 獲得第二備份指令; 基于所述第二備份指令,所述電子設備的操作系統(tǒng)獲取所述源存儲區(qū)域的大小信息與位置信息,并將所述源存儲區(qū)域的大小信息與位置信息存儲到所述源存儲區(qū)域信息表中; 基于所述源存儲區(qū)域的大小信息與位置信息,所述操作系統(tǒng)獲取所述目的存儲區(qū)域的大小信息與位置信息,并將所述 目的存儲區(qū)域的大小信息與位置信息存儲到所述目的存儲區(qū)域信息表中。
4.如權(quán)利要求3所述的方法,其特征在于,在所述電子設備的操作系統(tǒng)獲取待備份數(shù)據(jù)的源存儲區(qū)域的大小信息與位置信息之前,所述方法還包括: 對所述源存儲區(qū)域進行精簡處理。
5.如權(quán)利要求1或4任一所述的方法,其特征在于,在所述固件將所述待備份數(shù)據(jù)由所述源存儲區(qū)域備份到所述目的存儲區(qū)域中之前,所述方法還包括: 將所述待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理。
6.如權(quán)利要求1所述的方法,其特征在于,在所述固件將所述待備份數(shù)據(jù)備份到所述目的存儲區(qū)域中之后,所述方法還包括: 將所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息的對應關(guān)系存儲到對應關(guān)系表中。
7.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括: 所述固件獲得一恢復指令; 基于所述恢復指令,所述固件解析所述對應關(guān)系表,獲取所述目的存儲區(qū)域信息與所述源存儲區(qū)域信息; 所述固件執(zhí)行所述恢復指令,將所述目的存儲區(qū)域中的數(shù)據(jù)恢復到所述源存儲區(qū)域中。
8.一種電子設備,其特征在于,所述電子設備包括: 機殼; 一電路板,設置于所述機殼內(nèi); 一固件芯片,設置于所述電路板上;一存儲裝置,設置于所述機殼內(nèi),與所述固件芯片相連; 其中,所述固件芯片用于獲得第一備份指令,且基于所述第一備份指令,獲取待備份數(shù)據(jù)的源存儲區(qū)域信息與目的存儲區(qū)域信息,并基于所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息,所述固件芯片將所述待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域中。
9.如權(quán)利要求8所述的電子設備,其特征在于,所述固件芯片具體用于獲取源存儲區(qū)域信息表與目的存儲區(qū)域信息表,并解析所述源存儲區(qū)域信息表與所述目的存儲區(qū)域信息表,獲取所述源存儲區(qū)域信息與所述目的存儲區(qū)域信息。
10.如權(quán)利要求9所述的電子設備,其特征在于,所述電子設備還包括一處理芯片,設置與所述電路板上,與所述存儲裝置相連,所述處理芯片用于獲得第二備份指令,并基于所述第二備份指令,獲取所述源存儲區(qū)域的大小信息與位置信息,將所述源存儲區(qū)域的大小信息與位置信息存儲到所述源存儲區(qū)域信息表中,還用于基于所述源存儲區(qū)域的大小信息與位置信息,獲取所述目的存儲區(qū)域的大小信息與位置信息,并將所述目的存儲區(qū)域的大小信息與位置信息存儲到所述目的存儲區(qū)域信息表中。
11.如權(quán)利要10所述的電子設備,其特征在于,所述處理芯片還用于:在所述處理芯片獲取所述源存儲區(qū)域的大小信息與位置信息之前,對所述源存儲區(qū)域進行精簡處理。
12.如權(quán)利要求8或11任一所述的電子設備,其特征在于,所述處理芯片還用于:在所述固件芯片將所述待備份數(shù)據(jù)由所述源存儲區(qū)域備份到所述目的存儲區(qū)域之前,將所述待備份數(shù)據(jù)進行數(shù)據(jù)壓縮處理。
13.如權(quán)利要求8所述的電子設備,其特征在于,在所述固件芯片將所述待備份數(shù)據(jù)由源存儲區(qū)域備份到目的存儲區(qū)域之前,所述固件芯片還用于將所述源存儲區(qū)域信息與所述目的存儲區(qū)域彳目息的對應關(guān)系存儲到對應關(guān)系表中。
14.如權(quán)利要求13所述的電子設備,其特征在于,所述固件芯片還用于接收一恢復指令,基于所述恢復指令,解析所述對應關(guān)系表,獲取所述目的存儲區(qū)域所述源存儲區(qū)域信息,并執(zhí)行所述恢復指令,將所述目的存儲區(qū)域中的數(shù)據(jù)恢復到所述源存儲區(qū)域中。
【文檔編號】G06F11/16GK103678047SQ201210360652
【公開日】2014年3月26日 申請日期:2012年9月21日 優(yōu)先權(quán)日:2012年9月21日
【發(fā)明者】郭衛(wèi)先 申請人:聯(lián)想(北京)有限公司