源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅(qū)動器。在本發(fā)明實(shí)施方式中,所述操作系統(tǒng)可以是Linux系統(tǒng)、Apple公司開發(fā)的1S系統(tǒng)或Microsoft公司開發(fā)的Windows操作系統(tǒng)等,或者是Vxworks這類的嵌入式操作系統(tǒng)。所述應(yīng)用程序包括安裝在主機(jī)設(shè)備50上的任何應(yīng)用,包括但不限于瀏覽器、電子郵件、即時消息服務(wù)、文字處理、鍵盤虛擬、窗口小部件(Widget)、加密、數(shù)字版權(quán)管理、語音識別、語音復(fù)制、定位(例如由全球定位系統(tǒng)提供的功能)、音樂播放等等。
[0211]電源56用于給主機(jī)設(shè)備50的不同部件進(jìn)行供電以維持其運(yùn)行。作為一般性理解,所述電源56可以是直接向主機(jī)設(shè)備50供電的外接電源,例如AC適配器等,也包括內(nèi)置的電池,例如常見的鋰離子電池、鎳氫電池等。在本發(fā)明的一些實(shí)施方式中,所述電源56還可以作更為廣泛的定義,例如還可以包括電源管理系統(tǒng)、充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或逆變器、電源狀態(tài)指示器(如發(fā)光二極管),以及與主機(jī)設(shè)備50的電能生成、管理及分布相關(guān)聯(lián)的其他任何組件。
[0212]在本發(fā)明實(shí)施例中,所述處理器單元52,具體用于檢測是否能夠與所述備機(jī)進(jìn)行同步;并在若不能夠進(jìn)行同步時,將生成的差異日志向所述通信單元54發(fā)送。
[0213]所述通信單元54,具體用于將由所述處理器單元52生成的差異日志向所述差異備機(jī)發(fā)送,以便于所述差異備機(jī)存儲所述差異日志,所述差異日志用于描述所述主機(jī)與所述備機(jī)無法同步后,所述主機(jī)產(chǎn)生的差異數(shù)據(jù),所述差異數(shù)據(jù)包括:所述主機(jī)與所述備機(jī)無法同步之后,所述主機(jī)發(fā)生變化的數(shù)據(jù)。
[0214]本發(fā)明實(shí)施例提供一種主機(jī)設(shè)備,通過主機(jī)檢測是否能夠與備機(jī)進(jìn)行同步,當(dāng)主機(jī)與備機(jī)無法同步時,主機(jī)將差異日志向差異備機(jī)發(fā)送,以便于差異備機(jī)存儲差異日志。相比較于現(xiàn)有技術(shù),本發(fā)明實(shí)施例能夠在主機(jī)與備機(jī)無法同步時,主機(jī)將產(chǎn)生的差異數(shù)據(jù)向差異備機(jī)發(fā)送,使差異備機(jī)僅需要占用較少的存儲空間存儲差異日志,從而節(jié)省了系統(tǒng)資源。
[0215]所述處理器單元52,具體還用于當(dāng)所述主機(jī)與所述備機(jī)恢復(fù)同步時,觸發(fā)所述通信單元54將所述差異日志向所述備機(jī)發(fā)送,以便于所述備機(jī)根據(jù)所述差異日志與所述主機(jī)進(jìn)行同步。
[0216]本發(fā)明實(shí)施例提供一種主機(jī)設(shè)備,通過主機(jī)檢測是否能夠與備機(jī)進(jìn)行同步,當(dāng)主機(jī)與備機(jī)無法同步時,主機(jī)將差異日志向差異備機(jī)發(fā)送,以便于差異備機(jī)存儲差異日志,并當(dāng)主機(jī)與備機(jī)恢復(fù)同步時,主機(jī)將差異日志向備機(jī)發(fā)送。相比較于現(xiàn)有技術(shù),本發(fā)明實(shí)施例能夠在主機(jī)與備機(jī)無法同步時,主機(jī)將產(chǎn)生的差異數(shù)據(jù)向差異備機(jī)發(fā)送,當(dāng)主機(jī)與備機(jī)恢復(fù)同步時,主機(jī)將差異日志向備機(jī)發(fā)送,以便于備機(jī)根據(jù)差異日志與主機(jī)進(jìn)行同步,使差異備機(jī)僅需要占用較少的存儲空間存儲差異日志,利用差異日志恢復(fù)備機(jī)與主機(jī)的數(shù)據(jù)同步,從而在數(shù)據(jù)備份以及數(shù)據(jù)恢復(fù)的過程中,減少了所需備份數(shù)據(jù)的份數(shù),從而節(jié)省了系統(tǒng)資源。
[0217]所述處理器單元52,具體還用于當(dāng)所述主機(jī)與所述備機(jī)恢復(fù)同步時,生成第一通知,并觸發(fā)所述通信單元54向所述差異備機(jī)發(fā)送所述第一通知,所述第一通知用于觸發(fā)所述差異備機(jī)將存儲的所述差異日志向所述備機(jī)發(fā)送,以便于所述備機(jī)根據(jù)所述差異日志與所述主機(jī)進(jìn)行同步。
[0218]本發(fā)明實(shí)施例提供一種主機(jī)設(shè)備,通過主機(jī)檢測是否能夠與備機(jī)進(jìn)行同步,當(dāng)主機(jī)與備機(jī)無法同步時,主機(jī)將差異日志向差異備機(jī)發(fā)送,以便于差異備機(jī)存儲差異日志,并當(dāng)主機(jī)與備機(jī)恢復(fù)同步時,主機(jī)通知差異備機(jī)發(fā)送差異日志,差異備機(jī)將差異日志向備機(jī)發(fā)送。相比較于現(xiàn)有技術(shù),本發(fā)明實(shí)施例能夠在主機(jī)與備機(jī)無法同步時,將差異備機(jī)存儲的差異數(shù)據(jù)向備機(jī)發(fā)送,使差異備機(jī)僅需要占用較少的存儲空間存儲差異日志,從而節(jié)省了系統(tǒng)資源。
[0219]所述處理器單元52,具體還用于當(dāng)所述主機(jī)與所述備機(jī)恢復(fù)同步后,檢測所述通信單元54是否接收到所述備機(jī)發(fā)送反饋信息,所述反饋信息用于表示所述備機(jī)已根據(jù)所述差異日志與所述主機(jī)完成同步;若接收到所述反饋信息,則生成第二通知,并觸發(fā)所述通信單元54向所述差異備機(jī)發(fā)送所述第二通知,所述第二通知用于觸發(fā)所述差異備機(jī)刪除存儲的所述差異日志。
[0220]本發(fā)明實(shí)施例提供一種主機(jī)設(shè)備,通過主機(jī)檢測是否能夠與備機(jī)進(jìn)行同步,當(dāng)主機(jī)與備機(jī)無法同步時,主機(jī)將差異日志向差異備機(jī)發(fā)送,以便于差異備機(jī)存儲差異日志,并當(dāng)主機(jī)與備機(jī)恢復(fù)同步時,主機(jī)將差異日志向備機(jī)發(fā)送。
[0221]相比較于現(xiàn)有技術(shù),本發(fā)明實(shí)施例能夠在主機(jī)與備機(jī)無法同步時,主機(jī)將產(chǎn)生的差異數(shù)據(jù)向差異備機(jī)發(fā)送,當(dāng)主機(jī)與備機(jī)恢復(fù)同步時,主機(jī)將差異日志向備機(jī)發(fā)送,以便于備機(jī)根據(jù)差異日志與主機(jī)進(jìn)行同步,使差異備機(jī)僅需要占用較少的存儲空間存儲差異日志,利用差異日志恢復(fù)備機(jī)與主機(jī)的數(shù)據(jù)同步,從而在數(shù)據(jù)備份以及數(shù)據(jù)恢復(fù)的過程中,減少了所需備份數(shù)據(jù)的份數(shù),從而節(jié)省了系統(tǒng)資源。
[0222]本發(fā)明實(shí)施例還提供一種差異備機(jī)設(shè)備60,所述差異備機(jī)設(shè)備60可以用于一種存儲系統(tǒng),所述存儲系統(tǒng)還包括了:主機(jī)和至少一個備機(jī),所述主機(jī)與所述備機(jī)和所述差異備機(jī)設(shè)備相連,所述備機(jī)用于存儲所述主機(jī)的備份數(shù)據(jù);如圖24所示為所述差異備機(jī)設(shè)備60的一種可能的【具體實(shí)施方式】,包括輸入單元61、處理器單元62、輸出單元63、通信單元64、存儲單元65等組件。這些組件通過一條或多條總線進(jìn)行通信。本領(lǐng)域技術(shù)人員可以理解,圖中示出的差異備機(jī)設(shè)備60的結(jié)構(gòu)并不構(gòu)成對本發(fā)明的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。在本發(fā)明實(shí)施方式中,所述差異備機(jī)設(shè)備60可以是任何具備數(shù)據(jù)存儲、處理、傳輸功能的設(shè)備,包括但不限于刀片式服務(wù)器、塔式服務(wù)器、機(jī)柜式服務(wù)器、移動工作站、個人電腦,以及上述兩項(xiàng)或兩項(xiàng)以上的組合等。
[0223]其中,輸入單元61用于實(shí)現(xiàn)操作人員與差異備機(jī)設(shè)備60的交互和/或信息輸入到差異備機(jī)設(shè)備60中。例如,輸入單元61可以接收操作人員輸入的數(shù)字或字符信息,以產(chǎn)生與操作人員或功能控制有關(guān)的信號輸入。在本發(fā)明【具體實(shí)施方式】中,輸入單元61可以是觸控面板,也可以是其他人機(jī)交互界面,例如實(shí)體輸入鍵。在本發(fā)明的其他實(shí)施方式中,輸入單元61所采用的實(shí)體輸入鍵可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0224]處理器單元62為差異備機(jī)設(shè)備60的控制中心,利用各種接口和線路連接整個差異備機(jī)設(shè)備60的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲單元65內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲單元65內(nèi)的數(shù)據(jù),以執(zhí)行差異備機(jī)設(shè)備60的各種功能和/或處理數(shù)據(jù)。所述處理器單元62可以由集成電路(Integrated Circuit,IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器單元62可以僅包括中央處理器(Central Processing Unit,CPU),也可以是GPU、數(shù)字信號處理器(Digital Signal Processor,DSP)、及通信單元中的控制芯片(例如基帶芯片)的組合。在本發(fā)明實(shí)施方式中,CPU可以是單運(yùn)算核心,也可以包括多運(yùn)算核心。
[0225]通信單元64用于建立通信信道,使差異備機(jī)設(shè)備60通過所述通信信道以連接至備機(jī)、差異備機(jī)等設(shè)備。其中,備機(jī)和差異備機(jī)等設(shè)備具體可以是遠(yuǎn)程服務(wù)器。所述通信單元64可以包括有線局域網(wǎng)模塊、無線局域網(wǎng)(Wireless Local Area Network,wirelessLAN)模塊、藍(lán)牙模塊、基帶(Base Band)模塊等通信模塊。所述通信模塊用于控制差異備機(jī)設(shè)備中的各組件的通信,并且可以支持直接內(nèi)存存取(Direct Memory Access)。
[0226]在本發(fā)明的不同實(shí)施方式中,所述通信單元64中的各種通信模塊一般以集成電路芯片(Integrated Circuit Chip)的形式出現(xiàn),并可進(jìn)行選擇性組合,而不必包括所有通信模塊及對應(yīng)的物理線纜、天線組。在本發(fā)明的一些可選實(shí)施方式中,所述通信單元64中的通信模塊,例如基帶模塊可以集成到處理器單元62中,典型的如高通(Qualcomm)公司提供的APQ+MDM系列平臺。
[0227]輸出單元63包括但不限于影像輸出單元和聲音輸出單元。影像輸出單元用于輸出文字、圖片和/或視頻。所述影像輸出單元可包括顯示面板,例如采用LCD(LiquidCrystal Display,液晶顯不器)、OLED (Organic Light-Emitting D1de,有機(jī)發(fā)光二極管)、場發(fā)射顯示器(field emiss1n display,FED)等形式來配置的顯示面板。或者所述影像輸出單元可以包括反射式顯示器,例如電泳式(electrophoretic)顯示器,或利用光干涉調(diào)變技術(shù)(Interferometric Modulat1n of Light)的顯示器。所述影像輸出單元可以包括單個顯示器或不同尺寸的多個顯示器。在本發(fā)明的【具體實(shí)施方式】中,上述輸入單元61所采用的觸控面板亦可同時作為輸出單元63的顯示面板。例如,當(dāng)觸控面板檢測到在其上的觸摸或接近的手勢操作后,傳送給處理器單元62以確定觸摸事件的類型,隨后處理器單元62根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。雖然在圖24中,輸入單元61與輸出單元63是作為兩個獨(dú)立的部件來實(shí)現(xiàn)差異備機(jī)設(shè)備60的輸入和輸出功能,但是在某些實(shí)施例中,可以將觸控面板與顯示面板集成一體而實(shí)現(xiàn)差異備機(jī)設(shè)備60的輸入和輸出功能。例如,所述影像輸出單元可以顯示各種圖形化用戶接口(Graphical UserInterface,⑶I)以作為虛擬控制組件,包括但不限于窗口、卷動軸、圖標(biāo)及剪貼簿,以供用戶通過觸控方式進(jìn)行操作。在本發(fā)明【具體實(shí)施方式】中,影像輸出單元包括濾波器及放大器,用來將處理器單元所62輸出的視頻濾波及放大。音頻輸出單元包括數(shù)字模擬轉(zhuǎn)換器,用來將處理器單元62所輸出的音頻信號從數(shù)字格式轉(zhuǎn)換為模擬格式。
[0228]存儲單元65可用于存儲軟件程序以及模塊,處理器單元62通過運(yùn)行存儲在存儲單元65的軟件程序以及模塊,從而執(zhí)行差異備機(jī)設(shè)備60的各種功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù)處理。存儲單元65主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序,比如聲音播放程序、圖像播放程序等等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)差異備機(jī)設(shè)備60的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。在本發(fā)明【具體實(shí)施方式】中,存儲單元65可以包括易失性存儲器,例如非揮發(fā)性動態(tài)隨機(jī)存取內(nèi)存(Nonvolatile Random Access Memory,NVRAM)、相變化隨機(jī)存取內(nèi)存(Phase Change RAM,PRAM)、磁阻式隨機(jī)存取內(nèi)存(Magetoresistive RAM, MRAM)等,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、電子可擦除可編程只讀存儲器(Electrically ErasableProgrammable Read-Only Memory,EEPR0M)、閃存器件,例如反或閃存(NOR flash memory)或是反及閃存(NAND flash memory)。非易失存儲器儲存處理器單元62所執(zhí)行的操作系統(tǒng)及應(yīng)用程序。所述處理器單元62從所述非易失存儲器加載運(yùn)行程序與數(shù)據(jù)到內(nèi)存并將數(shù)字內(nèi)容儲存于大量儲存裝置中。所述操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務(wù),例如內(nèi)存管理、存儲設(shè)備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅(qū)動器。在本發(fā)明實(shí)施方式中,所述操作系統(tǒng)可以是Linux系統(tǒng)、Apple公司開發(fā)的1S系統(tǒng)或Microsoft公司開發(fā)的Windows操作系統(tǒng)等,或者是Vxworks這類的嵌入式操作系統(tǒng)。所述應(yīng)用程序包括安裝在差異備機(jī)設(shè)備60上的任何應(yīng)用,包括但不限于瀏覽器、電子郵件、即時消息服務(wù)、文字處理、鍵盤虛擬、窗口小部件(Widget)、加密、數(shù)字版權(quán)管理、語音識別、語音復(fù)制、定位(例如由全球定位系統(tǒng)提供的功能)、音樂播放等等。
[0229]電源66用于給差異備機(jī)設(shè)備60的不同部件進(jìn)行供電以維持其運(yùn)行。作為一般性理解,所述電源66可以是直接向差異備機(jī)設(shè)備60供電的外接電源,例如AC適配器等,也包括內(nèi)置的電池,例如常見的鋰離子電池、鎳氫電池等。在本發(fā)明的一些實(shí)施方式中,所述電源66還可以作更為廣泛的定義,例如還可以包括電源管理系統(tǒng)、充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或逆變器、電源狀態(tài)指示器(如發(fā)光二極管),以及與差異備機(jī)設(shè)備60的電能生成、管理及分布相關(guān)聯(lián)的其他任何組件。
[0230]在本發(fā)明實(shí)施例中,所述通信單元64,具體用于所述差異備機(jī)接收所述主機(jī)發(fā)送的差異日志,所述差異日志用于描述所述主機(jī)與所述備機(jī)無法同步后,所述主機(jī)產(chǎn)生的差異數(shù)據(jù),所述差異數(shù)據(jù)包括:所述主機(jī)與所述備機(jī)無法同步之后,所述主機(jī)發(fā)生變化的數(shù)據(jù)。
[0231]所述存儲單元65,具體用于存儲所述差異日志。
[0232]本發(fā)明實(shí)施例提供一種差異備機(jī)設(shè)備,通過差異備機(jī)接收主機(jī)發(fā)送的差異日志,并由差異備機(jī)存儲該差異日志。相