国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      虛擬機(jī)系統(tǒng)時(shí)間確定方法、裝置及設(shè)備的制作方法

      文檔序號(hào):6385590閱讀:325來源:國(guó)知局
      專利名稱:虛擬機(jī)系統(tǒng)時(shí)間確定方法、裝置及設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種虛擬機(jī)系統(tǒng)時(shí)間確定方法、裝置及設(shè)備。
      背景技術(shù)
      虛擬機(jī)可以運(yùn)行于虛擬化平臺(tái)之上,而虛擬化平臺(tái)可以構(gòu)建于硬件服務(wù)器上。虛擬機(jī)中運(yùn)行的操作系統(tǒng)可以是不同的,比如,有的虛擬機(jī)運(yùn)行的是Linux系統(tǒng),有的虛擬機(jī)運(yùn)行的是Windows系統(tǒng)。Linux系統(tǒng)和Mac系統(tǒng)以當(dāng)前硬件服務(wù)器的硬件CMOS (Complementary MetalOxide Semiconductor,互補(bǔ)金屬氧化物半導(dǎo)體)時(shí)間為 UTC(Universal Time Coordinated,協(xié)調(diào)世界時(shí))時(shí)間,再根據(jù)系統(tǒng)設(shè)置的時(shí)區(qū)來確定系統(tǒng)時(shí)間,比如,硬件CMOS時(shí)間為UTC時(shí)間03 00,設(shè)置時(shí)區(qū)為東八區(qū),設(shè)該硬件服務(wù)器上運(yùn)行的一個(gè)虛擬機(jī)運(yùn)行Linux或者M(jìn)ac系統(tǒng),則該虛擬機(jī)獲得UTC時(shí)間03 :00,將UTC時(shí)間和時(shí)區(qū)時(shí)間相加作為系統(tǒng)時(shí)間,即為11 00。而Windows系統(tǒng)則直接把硬件服務(wù)器的硬件CMOS時(shí)間確定為系統(tǒng)時(shí)間,設(shè)上述硬件服務(wù)器上運(yùn)行的另一臺(tái)虛擬機(jī)運(yùn)行Windows系統(tǒng),則該虛擬機(jī)顯示的系統(tǒng)時(shí)間則為03 00o在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題運(yùn)行有Windows系統(tǒng)的虛擬機(jī)根據(jù)現(xiàn)有方法確定的系統(tǒng)時(shí)間為硬件CMOS時(shí)間,當(dāng)該硬件CMOS時(shí)間為UTC時(shí)間,該虛擬機(jī)位于非O時(shí)區(qū)時(shí),該虛擬機(jī)確定的系統(tǒng)時(shí)間與實(shí)際的當(dāng)?shù)貢r(shí)間不吻

      口 ο

      發(fā)明內(nèi)容
      為了解決現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題,本發(fā)明實(shí)施例提供了一種虛擬機(jī)系統(tǒng)時(shí)間確定方法、設(shè)備和系統(tǒng)。所述技術(shù)方案如下根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明實(shí)施例提供了一種虛擬機(jī)系統(tǒng)時(shí)間確定方法,所述方法包括在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間;在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差;將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。在第一方面的第一種可能的實(shí)施方式中,所述在預(yù)設(shè)位置讀取時(shí)間偏移量之前,還包括檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng);若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū);將所述當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中;將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則執(zhí)行所述在預(yù)設(shè)位置讀取時(shí)間偏移量的步驟。結(jié)合第一方面的第一種可能的實(shí)施方式,在第二種可能的實(shí)施方式中,所述時(shí)間偏移量還包括有啟動(dòng)時(shí)間項(xiàng),所述若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng)之后,所述將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間之前,還包括獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間;將所述啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中。結(jié)合第一方面的第二種可能的實(shí)施方式,在第三種可能的實(shí)施方式中,所述若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng)之后,所述在預(yù)設(shè)位置讀取時(shí)間偏移量之前,還包括獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間;將所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中的啟動(dòng)時(shí)間更新為本次啟動(dòng)獲取到的啟動(dòng)時(shí)間。結(jié)合第一方面、第一方面的第一種、第二種或者第三種可能的實(shí)施方式,在第四種可能的實(shí)施方式中,所述將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間,包括將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量中的所有項(xiàng)相加,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間中;讀取所述本地的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。結(jié)合第一方面、第一方面的第一種、第二種或者第三種可能的實(shí)施方式,在第五種可能的實(shí)施方式中,所述時(shí)間偏移量還包括有時(shí)間變化項(xiàng),所述將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間之后,還包括檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間;若檢測(cè)到所述系統(tǒng)時(shí)間變化為新的系統(tǒng)時(shí)間,則將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值寫入所述在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng)中。第二方面,提供了一種虛擬機(jī)系統(tǒng)時(shí)間確定裝置,所述裝置包括時(shí)間獲取模塊,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間;偏移量讀取模塊,用于在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差;時(shí)間累加模塊,用于將所述時(shí)間獲取模塊獲取到的虛擬化平臺(tái)時(shí)間與所述偏移量讀取模塊讀取到的時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。在第二方面的第一種可能的實(shí)施方式中,所述裝置,還包括啟動(dòng)檢測(cè)模塊、時(shí)區(qū)獲取模塊、時(shí)間計(jì)算模塊和偏移量寫入模塊;所述啟動(dòng)檢測(cè)模塊,用于檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng);所述時(shí)區(qū)獲取模塊,用于若所述啟動(dòng)檢測(cè)模塊檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū);所述時(shí)間計(jì)算模塊,用于將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;所述偏移量寫入模塊,用于將所述當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中;
      所述偏移量讀取模塊,用于若所述啟動(dòng)檢測(cè)模塊檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則執(zhí)行所述在預(yù)設(shè)位置讀取時(shí)間偏移量的步驟。結(jié)合第二方面的第一種可能的實(shí)施方式,在第二種可能的實(shí)施方式中,所述裝置,包括啟動(dòng)獲取模塊;所述啟動(dòng)獲取模塊,用于獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間;所述偏移量寫入模塊,還用于將所述啟動(dòng)獲取模塊獲取到的啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中。結(jié)合第二方面的第二種可能的實(shí)施方式,在第三種可能的實(shí)施方式中,所述裝置,還包括啟動(dòng)更新模塊;所述啟動(dòng)獲取模塊,用于獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間;所述啟動(dòng)更新模塊,用于將所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中的啟動(dòng)時(shí)間更新為本次啟動(dòng)所述啟動(dòng)獲取模塊獲取到的啟動(dòng)時(shí)間。結(jié)合第二方面、第二方面的第一種、第二種或者第三種可能的實(shí)施方式,在第四種可能的實(shí)施方式中,所述時(shí)間累加模塊,包括時(shí)間寫入單元和時(shí)間讀取單元;所述時(shí)間寫入單元,用于將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量中的所有項(xiàng)相力口,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間中;所述時(shí)間讀取單元,用于讀取所述時(shí)間寫入單元寫入的本地的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。結(jié)合第二方面、第二方面的第一種、第二種或者第三種可能的實(shí)施方式,在第五種可能的實(shí)施方式中,所述裝置,還包括時(shí)間檢測(cè)模塊;所述時(shí)間檢測(cè)模塊,用于檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間;所述偏移量寫入模塊,還用于若檢測(cè)到所述系統(tǒng)時(shí)間變化為新的系統(tǒng)時(shí)間,則將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值寫入所述在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng)中。第三方面,提供了一種運(yùn)行有虛擬機(jī)的設(shè)備,包括第二方面和第二方面的各種可能的實(shí)施方式中任一所述的虛擬機(jī)系統(tǒng)時(shí)間確定裝置。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是通過在預(yù)設(shè)位置讀取時(shí)間偏移量,該時(shí)間偏移量包括當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。


      為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      圖1是本發(fā)明實(shí)施例所涉及的一種實(shí)施環(huán)境的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例一提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法的方法流程圖;圖3是本發(fā)明實(shí)施例二提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法的方法流程圖;圖4是本發(fā)明實(shí)施例三提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法的方法流程圖;圖5是本發(fā)明實(shí)施例四提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法的方法流程圖;圖6是本發(fā)明實(shí)施例五提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置的結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例六提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置的結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例七提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置的結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)施例八提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置的結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)施例九提供的運(yùn)行有虛擬機(jī)的設(shè)備的結(jié)構(gòu)方框圖。
      具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例一請(qǐng)參考圖2,其示出了本發(fā)明實(shí)施例一提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法的方法流程圖。本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定方法應(yīng)用于運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中來舉例說明。該虛擬機(jī)系統(tǒng)時(shí)間確定方法包括步驟202,在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間;結(jié)合圖1可知,設(shè)硬件服務(wù)器107中的硬件CMOS時(shí)間101是UTC時(shí)間。虛擬化平臺(tái)106會(huì)獲取硬件CMOS時(shí)間101作為虛擬化平臺(tái)時(shí)間102。虛擬機(jī)103在啟動(dòng)時(shí)會(huì)獲取虛擬化平臺(tái)時(shí)間102,該虛擬化平臺(tái)時(shí)間102等于UTC時(shí)間。步驟204,在預(yù)設(shè)位置讀取時(shí)間偏移量,時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;虛擬機(jī)103可以在預(yù)設(shè)位置讀取時(shí)間偏移量104,預(yù)設(shè)位置可以在虛擬化平臺(tái)106所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)103的配置文件里,該時(shí)間偏移量104包括時(shí)區(qū)信息項(xiàng),時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差。步驟206,將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;虛擬機(jī)103將獲取到的虛擬化平臺(tái)時(shí)間102與讀取到的時(shí)間偏移量104相加,并將相加的結(jié)果作為自身的系統(tǒng)時(shí)間。綜上所述,本實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法,通過在預(yù)設(shè)位置讀取時(shí)間偏移量,時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。實(shí)施例二請(qǐng)參考圖3,其示出了本發(fā)明實(shí)施例二提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法的方法流程圖。本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定方法應(yīng)用于運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中來舉例說明。該虛擬機(jī)系統(tǒng)時(shí)間確定方法,包括步驟301,在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間;結(jié)合圖1可知,設(shè)硬件服務(wù)器107中的硬件CMOS時(shí)間101是UTC時(shí)間。虛擬化平臺(tái)106會(huì)獲取硬件CMOS時(shí)間101作為虛擬化平臺(tái)時(shí)間102。虛擬機(jī)103在啟動(dòng)時(shí)會(huì)獲取虛擬化平臺(tái)時(shí)間102,該虛擬化平臺(tái)時(shí)間102等于UTC時(shí)間。步驟302,檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng);虛擬機(jī)103檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng)。比如,虛擬機(jī)103可以在Windows操作系統(tǒng)注冊(cè)表中預(yù)先設(shè)定一個(gè)注冊(cè)表項(xiàng),用來記錄虛擬機(jī)103是否為第一次啟動(dòng)。該注冊(cè)表項(xiàng)的鍵值為O時(shí),表示虛擬機(jī)103的本次啟動(dòng)為第一次啟動(dòng);該注冊(cè)表項(xiàng)的鍵值為I時(shí),表示虛擬機(jī)103的本次啟動(dòng)不是第一次啟動(dòng)。虛擬機(jī)103可以通過該注冊(cè)表項(xiàng)的鍵值來判斷虛擬機(jī)103是否為第一次啟動(dòng)。若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則進(jìn)入步驟303 ;若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則進(jìn)入步驟306。步驟303,若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū);若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),虛擬機(jī)103將獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。步驟304,將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng)中;虛擬機(jī)103將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量104中的時(shí)區(qū)信息項(xiàng)。該預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)103的配置文件里。步驟305,將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;虛擬機(jī)103將虛擬化平臺(tái)時(shí)間102與時(shí)間偏移量104相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。當(dāng)前所在時(shí)區(qū)可以是用戶在虛擬機(jī)103第一次啟動(dòng)時(shí)設(shè)置的時(shí)區(qū)。步驟306,若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則在預(yù)設(shè)位置讀取時(shí)間偏移量,時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),虛擬機(jī)103將在預(yù)設(shè)位置讀取時(shí)間偏移量104,時(shí)間偏移量104包括時(shí)區(qū)信息項(xiàng),時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差。步驟307,將虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與時(shí)間偏移量相加得到系統(tǒng)時(shí)間;虛擬機(jī)103將獲取到的虛擬化平臺(tái)時(shí)間102作為UTC時(shí)間與時(shí)間偏移量104相加,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間105中;虛擬機(jī)103讀取本地的模擬CMOS時(shí)間105作為系統(tǒng)時(shí)間。綜上所述,本實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),并將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng);在預(yù)設(shè)位置讀取時(shí)間偏移量,將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。實(shí)施例三請(qǐng)參考圖4,其示出了本發(fā)明實(shí)施例三提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法的方法流程圖。本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定方法應(yīng)用于運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中來舉例說明。作為基于上一實(shí)施例提供的更為優(yōu)選地實(shí)施例,本實(shí)施例中的時(shí)間偏移量不僅包括時(shí)區(qū)信息項(xiàng),還包括時(shí)間變化項(xiàng)。該虛擬機(jī)系統(tǒng)時(shí)間確定方法,包括步驟401,在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間;結(jié)合圖1可知,設(shè)硬件服務(wù)器107中的硬件CMOS時(shí)間101是UTC時(shí)間。虛擬化平臺(tái)106會(huì)獲取硬件CMOS時(shí)間101作為虛擬化平臺(tái)時(shí)間102。虛擬機(jī)104在啟動(dòng)時(shí)會(huì)獲取虛擬化平臺(tái)時(shí)間102,該虛擬化平臺(tái)時(shí)間102等于UTC時(shí)間。步驟402,檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng);虛擬機(jī)103檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng)。比如,虛擬機(jī)103可以在Windows操作系統(tǒng)注冊(cè)表中預(yù)先設(shè)定一個(gè)注冊(cè)表項(xiàng),用來記錄虛擬機(jī)103是否為第一次啟動(dòng)。該注冊(cè)表項(xiàng)的鍵值為O時(shí),表示虛擬機(jī)103的本次啟動(dòng)為第一次啟動(dòng);該注冊(cè)表項(xiàng)的鍵值為I時(shí),表示虛擬機(jī)103的本次啟動(dòng)不是第一次啟動(dòng)。虛擬機(jī)103可以通過該注冊(cè)表項(xiàng)的鍵值來判斷虛擬機(jī)103是否為第一次啟動(dòng)。若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則進(jìn)入步驟403 ;如檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則進(jìn)入步驟406。步驟403,若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū);若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),虛擬機(jī)103將獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。步驟404,將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中;虛擬機(jī)103將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量104中的時(shí)區(qū)信息項(xiàng)。該預(yù)設(shè)位置可以在虛擬化平臺(tái)106所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)103的配置文件里。步驟405,將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;虛擬機(jī)103將虛擬化平臺(tái)時(shí)間102與時(shí)間偏移量104相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。當(dāng)前所在時(shí)區(qū)可以是用戶在虛擬機(jī)103第一次啟動(dòng)時(shí)設(shè)置的時(shí)區(qū)。步驟406,若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則在預(yù)設(shè)位置讀取時(shí)間偏移量,時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng)和時(shí)間變化項(xiàng);與上一實(shí)施例不同的是,時(shí)間偏移量104包括時(shí)區(qū)信息項(xiàng)和時(shí)間變化項(xiàng)。時(shí)區(qū)信息項(xiàng)為當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差。時(shí)間變化項(xiàng)為上次啟動(dòng)時(shí)系統(tǒng)時(shí)間變化值。系統(tǒng)時(shí)間的變化可能是來自用戶的主動(dòng)修改,或者時(shí)間同步等原因。如果系統(tǒng)時(shí)間沒有變化,則時(shí)間變化項(xiàng)為空。
      步驟407,將虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與時(shí)間偏移量相加得到系統(tǒng)時(shí)間;虛擬機(jī)103將獲取到的虛擬化平臺(tái)時(shí)間102作為UTC時(shí)間與時(shí)間偏移量104相加,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間105中;虛擬機(jī)103讀取本地的模擬CMOS時(shí)間105作為系統(tǒng)時(shí)間。在虛擬機(jī)103將虛擬化平臺(tái)時(shí)間102與時(shí)間偏移量104相加的過程中,虛擬機(jī)103將虛擬化平臺(tái)時(shí)間102與時(shí)間偏移量104中的全部?jī)身?xiàng)相加,也即將虛擬化平臺(tái)時(shí)間102與時(shí)區(qū)信息項(xiàng)和時(shí)間變化項(xiàng)同時(shí)相加。步驟408,檢測(cè)系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間;在本次啟動(dòng)后,虛擬機(jī)103也會(huì)檢測(cè)系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間。比如,系統(tǒng)時(shí)間被用戶修改為新的系統(tǒng)時(shí)間,或者系統(tǒng)時(shí)間被NTP(Network Time Protocol,網(wǎng)絡(luò)時(shí)間協(xié)議)時(shí)間同步后變?yōu)樾碌南到y(tǒng)時(shí)間。步驟409,若檢測(cè)到系統(tǒng)時(shí)間變化為新的系統(tǒng)時(shí)間,則將新的系統(tǒng)時(shí)間與系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng)中;若檢測(cè)到系統(tǒng)時(shí)間變化為新的系統(tǒng)時(shí)間,虛擬機(jī)103將新的系統(tǒng)時(shí)間與系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量104中的時(shí)間變化項(xiàng)中。比如,系統(tǒng)時(shí)間為11 :00,新的系統(tǒng)時(shí)間為12 :00,則將新的系統(tǒng)時(shí)間與系統(tǒng)時(shí)間的差值1:00寫入在預(yù)設(shè)位置的時(shí)間偏移量中104的時(shí)間變化項(xiàng)中,以便下一次啟動(dòng)時(shí)生效。綜上所述,本實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng),將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加的結(jié)果作為系統(tǒng)時(shí)間之后,還通過檢測(cè)系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間,并將新的系統(tǒng)時(shí)間與系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng),以便再次啟動(dòng)時(shí)可以直接讀取時(shí)間偏移量,將獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與讀取到的時(shí)間偏移量相加,得到正確的系統(tǒng)時(shí)間。解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。實(shí)施例四請(qǐng)參考圖5,其示出了本發(fā)明實(shí)施例四提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法的方法流程圖。本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定方法應(yīng)用于運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中來舉例說明。作為基于上一實(shí)施例提供的更為優(yōu)選地實(shí)施例,本實(shí)施例中的時(shí)間偏移量不僅包括時(shí)區(qū)信息項(xiàng)和時(shí)間變化項(xiàng),還包括啟動(dòng)時(shí)間項(xiàng)。該虛擬機(jī)系統(tǒng)時(shí)間確定方法,包括步驟501,在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間;結(jié)合圖1可知設(shè)硬件服務(wù)器107中的硬件CMOS時(shí)間101是UTC時(shí)間。虛擬化平臺(tái)106會(huì)獲取硬件CMOS時(shí)間101作為虛擬化平臺(tái)時(shí)間102。虛擬機(jī)103在啟動(dòng)時(shí)會(huì)獲取虛擬化平臺(tái)時(shí)間102,該虛擬化平臺(tái)時(shí)間102等于UTC時(shí)間。步驟502,檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng);虛擬機(jī)103檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng)。比如,虛擬機(jī)103可以在Windows操作系統(tǒng)注冊(cè)表中預(yù)先設(shè)定一個(gè)注冊(cè)表項(xiàng),用來記錄虛擬機(jī)103是否為第一次啟動(dòng)。該注冊(cè)表項(xiàng)的鍵值為O時(shí),表示虛擬機(jī)103的本次啟動(dòng)為第一次啟動(dòng);該注冊(cè)表項(xiàng)的鍵值為I時(shí),表示虛擬機(jī)103的本次啟動(dòng)不是第一次啟動(dòng)。虛擬機(jī)103可以通過該注冊(cè)表項(xiàng)的鍵值來判斷虛擬機(jī)103是否為第一次啟動(dòng)。若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則進(jìn)入步驟503 ;如檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則進(jìn)入步驟508。步驟503,若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū);若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),虛擬機(jī)103將獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。步驟504,將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量104中的時(shí)區(qū)信息項(xiàng)中;虛擬機(jī)103將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量104中的時(shí)區(qū)信息項(xiàng)中。該預(yù)設(shè)位置可以在虛擬化平臺(tái)106所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)103的配置文件里。步驟505,獲取啟動(dòng)時(shí)間,該啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間;虛擬機(jī)103獲取本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間為啟動(dòng)時(shí)間。步驟506,將啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中;虛擬機(jī)103將啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的時(shí)間偏移量104的啟動(dòng)時(shí)間項(xiàng)中中。步驟507,將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;虛擬機(jī)103將虛擬化平臺(tái)時(shí)間102與時(shí)間偏移量104相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。步驟508,若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則獲取啟動(dòng)時(shí)間,該啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間;若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),虛擬機(jī)103獲取本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間為啟動(dòng)時(shí)間。步驟509,將時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中的啟動(dòng)時(shí)間更新為本次啟動(dòng)獲取到的啟動(dòng)時(shí)間;虛擬機(jī)103將時(shí)間偏移量104的啟動(dòng)時(shí)間項(xiàng)中的啟動(dòng)時(shí)間更新為本次啟動(dòng)獲取到的啟動(dòng)時(shí)間。步驟510,在預(yù)設(shè)位置讀取時(shí)間偏移量,時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng)、時(shí)間變化項(xiàng)和啟動(dòng)時(shí)間項(xiàng)。與上一實(shí)施例不同的是,時(shí)間偏移量104包括時(shí)區(qū)信息項(xiàng)、時(shí)間變化項(xiàng)和啟動(dòng)時(shí)間項(xiàng)。時(shí)區(qū)信息項(xiàng)為當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;時(shí)間變化項(xiàng)為上次啟動(dòng)時(shí)系統(tǒng)時(shí)間變化值,系統(tǒng)時(shí)間的變化可能是來自用戶的主動(dòng)修改,或者時(shí)間同步等原因。如果系統(tǒng)時(shí)間沒有變化,則時(shí)間變化項(xiàng)為空。時(shí)間啟動(dòng)項(xiàng)為本次啟動(dòng)獲取到的啟動(dòng)時(shí)間。步驟511,將虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與時(shí)間偏移量相加得到系統(tǒng)時(shí)間;虛擬機(jī)103將獲取到的虛擬化平臺(tái)時(shí)間102作為UTC時(shí)間與時(shí)間偏移量104相加,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間105中;虛擬機(jī)103讀取本地的模擬CMOS時(shí)間105作為系統(tǒng)時(shí)間。在虛擬機(jī)103將虛擬化平臺(tái)時(shí)間102與時(shí)間偏移量104相加的過程中,虛擬機(jī)103將虛擬化平臺(tái)時(shí)間102與時(shí)間偏移量104中的全部三項(xiàng)相加,也即將虛擬化平臺(tái)時(shí)間102與時(shí)區(qū)信息項(xiàng)、時(shí)間變化項(xiàng)和啟動(dòng)時(shí)間項(xiàng)同時(shí)相加。步驟512,檢測(cè)系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間;在本次啟動(dòng)后,虛擬機(jī)103也會(huì)檢測(cè)系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間。比如,系統(tǒng)時(shí)間被用戶修改為新的系統(tǒng)時(shí)間,或者系統(tǒng)時(shí)間被NTP (Network TimeProtocol,網(wǎng)絡(luò)時(shí)間協(xié)議)時(shí)間同步后變?yōu)樾碌南到y(tǒng)時(shí)間。步驟513,若檢測(cè)到系統(tǒng)時(shí)間變化為新的系統(tǒng)時(shí)間,則將新的系統(tǒng)時(shí)間與系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)間變化項(xiàng)中;虛擬機(jī)103將新的系統(tǒng)時(shí)間與系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量104中的時(shí)間變化項(xiàng)中。比如,系統(tǒng)時(shí)間為11 :00,新的系統(tǒng)時(shí)間為12 :00,則將新的系統(tǒng)時(shí)間與系統(tǒng)時(shí)間的差值1:00寫入在預(yù)設(shè)位置的時(shí)間偏移量104中的時(shí)間變化項(xiàng)中,以便下一次啟動(dòng)時(shí)生效。綜上所述,本實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置讀取時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng);同時(shí)獲取本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間為啟動(dòng)時(shí)間,將啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng);將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加的結(jié)果作為系統(tǒng)時(shí)間之后,還通過檢測(cè)系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間,并將新的系統(tǒng)時(shí)間與系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng),以便再次啟動(dòng)時(shí)可以直接讀取時(shí)間偏移量,將獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與讀取到的時(shí)間偏移量相加,得到正確的系統(tǒng)時(shí)間。解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。實(shí)施例五請(qǐng)參考圖6,其示出了實(shí)施例五提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置的結(jié)構(gòu)示意圖,本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定方法應(yīng)用于運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中來舉例說明。該虛擬機(jī)系統(tǒng)時(shí)間確定裝置,包括時(shí)間獲取模塊620、偏移量讀取模塊660和時(shí)間累加模塊680。時(shí)間獲取模塊620,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間。偏移量讀取模塊660,用于在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差,所述預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)的配置文件里。時(shí)間累加模塊680,用于將所述時(shí)間獲取模塊620獲取到的虛擬化平臺(tái)時(shí)間與所述偏移量讀取模塊660讀取到的時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。綜上所述,本實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置,通過在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差;將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。
      實(shí)施例六請(qǐng)參考圖7,其示出了實(shí)施例六提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置的結(jié)構(gòu)示意圖,本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定裝置實(shí)現(xiàn)為運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中的一部分來舉例說明。作為基于圖6所示實(shí)施例提供的更為優(yōu)選的實(shí)施例,該虛擬機(jī)系統(tǒng)時(shí)間確定裝置,包括時(shí)間獲取模塊620、啟動(dòng)檢測(cè)模塊630、時(shí)區(qū)獲取模塊632、時(shí)區(qū)寫入模塊634、時(shí)間計(jì)算模塊638、偏移量讀取模塊660和時(shí)間累加模塊680。時(shí)間獲取模塊620,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間。啟動(dòng)檢測(cè)t旲塊630,用于檢測(cè)本次啟動(dòng)是否為弟一次啟動(dòng)。時(shí)區(qū)獲取模塊632,用于若所述啟動(dòng)檢測(cè)模塊630檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。時(shí)區(qū)寫入模塊634,用于將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng)中。時(shí)間計(jì)算模塊638,用于將所述時(shí)間獲取模塊620獲取到的虛擬化平臺(tái)時(shí)間與所述偏移量寫入模塊634寫入的時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。偏移量讀取模塊660,用于若所述啟動(dòng)檢測(cè)模塊630檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差,所述預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)的配置文件里。時(shí)間累加模塊680,用于將虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加得到系統(tǒng)時(shí)間;具體的,時(shí)間累加模塊680包括CMOS寫入單元682和CMOS讀取單元684 ;所述CMOS寫入單元682,用于將所述時(shí)間獲取模塊620獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述偏移量讀取模塊660讀取到的時(shí)間偏移量相加,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間中;所述CMOS讀取單元684,用于讀取本地的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。綜上所述,本實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),并將所述當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng);在預(yù)設(shè)位置讀取時(shí)間偏移量,將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。實(shí)施例七請(qǐng)參考圖8,其示出了實(shí)施例七提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置的結(jié)構(gòu)示意圖,本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定裝置實(shí)現(xiàn)為運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中的一部分來舉例說明。作為基于圖7所示實(shí)施例提供的更為優(yōu)選的實(shí)施例,本實(shí)施例中的時(shí)間偏移量不僅包括時(shí)區(qū)信息項(xiàng),還包括時(shí)間變化項(xiàng)。該虛擬機(jī)系統(tǒng)時(shí)間確定裝置,包括時(shí)間獲取模塊620、啟動(dòng)檢測(cè)模塊630、時(shí)區(qū)獲取模塊632、時(shí)區(qū)寫入模塊634、時(shí)間計(jì)算模塊638、偏移量讀取模塊660、時(shí)間累加模塊680、時(shí)間檢測(cè)模塊692和變化寫入模塊694。時(shí)間獲取模塊620,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間。啟動(dòng)檢測(cè)t旲塊630,用于檢測(cè)本次啟動(dòng)是否為弟一次啟動(dòng)。時(shí)區(qū)獲取模塊632,用于若所述啟動(dòng)檢測(cè)模塊630檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。時(shí)區(qū)寫入模塊634,用于將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中。時(shí)間計(jì)算模塊638用于將所述時(shí)間獲取模塊620獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)區(qū)獲取模塊632作為的當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差相加得到系統(tǒng)時(shí)間。偏移量讀取模塊660,用于若所述啟動(dòng)檢測(cè)模塊630檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng)和時(shí)間變化項(xiàng);所述時(shí)區(qū)信息項(xiàng)為時(shí)區(qū)寫入模塊634寫入的當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;所述時(shí)間變化項(xiàng)為上次啟動(dòng)時(shí)系統(tǒng)時(shí)間變化值,所述預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)的配置文件里。時(shí)間累加模塊680,用于將虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加得到系統(tǒng)時(shí)間;具體的,時(shí)間累加模塊680包括CMOS寫入單元682和CMOS讀取單元684 ;所述CMOS寫入單元682,用于將所述時(shí)間獲取模塊620獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述偏移量讀取模塊660讀取到的當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差相力口,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間中;所述CMOS讀取單元684,用于讀取本地的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間;時(shí)間檢測(cè)模塊692,用于檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間;變化寫入模塊694,用于若所述時(shí)間檢測(cè)模塊692檢測(cè)到所述系統(tǒng)時(shí)間變?yōu)樾碌南到y(tǒng)時(shí)間,將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值,寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)間變化項(xiàng)中。綜上所述,本實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),將所述當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng),將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;所述將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加的結(jié)果作為系統(tǒng)時(shí)間之后,還通過檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間,并將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng),以便再次啟動(dòng)時(shí)可以直接讀取時(shí)間偏移量,將所述獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述讀取到的時(shí)間偏移量相加,得到正確的系統(tǒng)時(shí)間。解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。實(shí)施例八請(qǐng)參考圖9,其示出了實(shí)施例八提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置的結(jié)構(gòu)示意圖,本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定裝置實(shí)現(xiàn)為運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中的一部分來舉例說明。作為基于圖8所示實(shí)施例提供的更為優(yōu)選的實(shí)施例,本實(shí)施例中的時(shí)間偏移量不僅包括時(shí)區(qū)信息項(xiàng)和時(shí)間變化項(xiàng),還包括啟動(dòng)時(shí)間項(xiàng)。該虛擬機(jī)系統(tǒng)時(shí)間確定裝置,包括時(shí)間獲取模塊620、啟動(dòng)檢測(cè)模塊630、時(shí)區(qū)獲取模塊632、時(shí)區(qū)寫入模塊634、啟動(dòng)獲取模塊635、啟動(dòng)寫入模塊637、時(shí)間計(jì)算模塊638、啟動(dòng)更新模塊640、偏移量讀取模塊660、時(shí)間累加模塊680,時(shí)間檢測(cè)模塊692和變化寫入模塊694。時(shí)間獲取模塊620,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間。啟動(dòng)檢測(cè)t旲塊630,用于檢測(cè)本次啟動(dòng)是否為弟一次啟動(dòng)。時(shí)區(qū)獲取模塊632,用于若所述啟動(dòng)檢測(cè)模塊630檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。時(shí)區(qū)寫入模塊634,用于將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中。啟動(dòng)獲取模塊635,用于獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間。啟動(dòng)寫入模塊637,用于將所述啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中。時(shí)間計(jì)算模塊638,用于將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。啟動(dòng)獲取模塊635,還用于若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間。啟動(dòng)更新t旲塊640,用于將所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中的啟動(dòng)時(shí)間更新為本次啟動(dòng)獲取到的啟動(dòng)時(shí)間。偏移量讀取模塊660,用于在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng)、時(shí)間變化項(xiàng)和啟動(dòng)時(shí)間項(xiàng),所述時(shí)區(qū)信息項(xiàng)為時(shí)區(qū)寫入模塊634寫入的當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;所述時(shí)間變化項(xiàng)為上次啟動(dòng)時(shí)系統(tǒng)時(shí)間變化值,所述啟動(dòng)時(shí)間項(xiàng)為所述啟動(dòng)更新模塊640更新后的啟動(dòng)時(shí)間,所述預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)的配置文件里。時(shí)間累加模塊680,用于將所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加得到系統(tǒng)時(shí)間;具體的,時(shí)間累加模塊680包括CMOS寫入單元682和CMOS讀取單元684 ;所述CMOS寫入單元682,用于將所述時(shí)間獲取模塊620獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述偏移量讀取模塊660讀取到的當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差相力口,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間中;所述CMOS讀取單元684,用于讀取本地的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。時(shí)間檢測(cè)模塊692,用于檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間。變化寫入模塊694,用于若所述時(shí)間檢測(cè)模塊692檢測(cè)到所述系統(tǒng)時(shí)間變?yōu)樾碌南到y(tǒng)時(shí)間,將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值,寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)間變化項(xiàng)中。綜上所述,本實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),將所述當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置讀取時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng);同時(shí)獲取本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間為啟動(dòng)時(shí)間,將所述啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng);將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相力口,并將相加的結(jié)果作為系統(tǒng)時(shí)間;所述將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加的結(jié)果作為系統(tǒng)時(shí)間之后,還通過檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間,并將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng),以便再次啟動(dòng)時(shí)可以直接讀取時(shí)間偏移量,將所述獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述讀取到的時(shí)間偏移量相加,得到正確的系統(tǒng)時(shí)間。解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。實(shí)施例九請(qǐng)參考圖10,其示出了本發(fā)明實(shí)施例七提供的運(yùn)行有虛擬機(jī)的設(shè)備的結(jié)構(gòu)方框圖。本實(shí)施例主要以硬件服務(wù)器中的硬件CMOS時(shí)間是UTC時(shí)間,該虛擬機(jī)系統(tǒng)時(shí)間確定方法應(yīng)用于運(yùn)行有Windows系統(tǒng)的虛擬機(jī)中來舉例說明。所述設(shè)備包括處理器1001和存儲(chǔ)器 1002 ;所述處理器1001,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間。所述處理器1001,還用于從所述存儲(chǔ)器1002的預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差,所述預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)的配置文件里。所述處理器1001,還用于將獲取到的虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。綜上所述,本實(shí)施例提供的運(yùn)行有虛擬機(jī)的設(shè)備,通過在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差;將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。作為上一實(shí)施例的更為優(yōu)選的實(shí)施例,所述處理器1001和存儲(chǔ)器1002還可以具有如下功能所述處理器1001,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間。所述處理器1001,還用于檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng)。若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),所述處理器1001還用于將所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差相加得到系統(tǒng)時(shí)間。所述處理器1001,還用于若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。
      所述處理器1001,還用于將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng)中。所述處理器1001,還用于所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相力口,并將相加的結(jié)果作為系統(tǒng)時(shí)間。所述處理器1001,還用于若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),在所述存儲(chǔ)器1002的預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差,所述預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)的配置文件里。所述處理器1001,還用于將虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加得到系統(tǒng)時(shí)間;具體的,所述處理器1001,用于將所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果寫入所述存儲(chǔ)器1002的模擬CMOS時(shí)間中;所述處理器1001,還用于讀取所述存儲(chǔ)器1002的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間;所述處理器1001,還用于讀取所述存儲(chǔ)器1002的本地模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。綜上所述,本實(shí)施例提供的運(yùn)行有虛擬機(jī)的設(shè)備,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),并將所述當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng);在預(yù)設(shè)位置讀取時(shí)間偏移量,將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。作為上一實(shí)施例的更為優(yōu)選的實(shí)施例,所述處理器1001和存儲(chǔ)器1002還可以具有如下功能所述處理器1001,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間。所述處理器1001,還用于檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng)。若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),所述處理器1001還用于獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。所述處理器1001,還用于將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中。所述處理器1001,還用于將所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差相加得到系統(tǒng)時(shí)間。若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),所述處理器1001,還用于在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng)和時(shí)間變化項(xiàng);所述時(shí)區(qū)信息項(xiàng)為當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;所述時(shí)間變化項(xiàng)為上次啟動(dòng)時(shí)系統(tǒng)時(shí)間變化值,所述預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)的配置文件里。所述處理器1001,還用于將所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加得到系統(tǒng)時(shí)間;具體的,所述處理器1001,用于將所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果寫入所述存儲(chǔ)器1002的模擬CMOS時(shí)間中;所述處理器1001,還用于讀取所述存儲(chǔ)器1002的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間;
      所述處理器1001,還用于讀取所述存儲(chǔ)器1002的本地模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。所述處理器1001,還用于檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間。若檢測(cè)到所述系統(tǒng)時(shí)間變?yōu)樾碌南到y(tǒng)時(shí)間,所述處理器1001,還用于將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值,寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)間變化項(xiàng)中。綜上所述,本實(shí)施例提供的運(yùn)行有虛擬機(jī)的設(shè)備,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),將所述當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng),將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;所述將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加的結(jié)果作為系統(tǒng)時(shí)間之后,還通過檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間,并將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng),以便再次啟動(dòng)時(shí)可以直接讀取時(shí)間偏移量,將所述獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述讀取到的時(shí)間偏移量相加,得到正確的系統(tǒng)時(shí)間。解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。作為上一實(shí)施例的更為優(yōu)選的實(shí)施例,所述處理器1001和存儲(chǔ)器1002還可以具有如下功能述處理器1001,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間。所述處理器1001,還用于檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng)。若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),所述處理器1001還用于獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),所述處理器1001,還用于獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū)。所述處理器1001,還用于將當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中。所述處理器1001,還用于獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間。所述處理器1001,還用于將所述啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中。所述處理器1001,還用于將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),所述處理器1001,還用于獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間。所述處理器1001,還用于將所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中的啟動(dòng)時(shí)間更新為本次啟動(dòng)獲取到的啟動(dòng)時(shí)間。所述處理器1001,還用于在所述存儲(chǔ)器1002的預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng)、時(shí)間變化項(xiàng)和啟動(dòng)時(shí)間項(xiàng),所述時(shí)區(qū)信息項(xiàng)為當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;所述時(shí)間變化項(xiàng)為上次啟動(dòng)時(shí)系統(tǒng)時(shí)間變化值,所述啟動(dòng)時(shí)間項(xiàng)為更新后的啟動(dòng)時(shí)間,所述預(yù)設(shè)位置可以在虛擬化平臺(tái)所能訪問的存儲(chǔ)設(shè)備上的該虛擬機(jī)的配置文件里。所述處理器1001,還用于將所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加得到系統(tǒng)時(shí)間;具體的,所述處理器1001,用于將所述虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果寫入所述存儲(chǔ)器1002的模擬CMOS時(shí)間中;所述處理器1001,還用于讀取所述存儲(chǔ)器1002的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間;所述處理器1001,還用于讀取所述存儲(chǔ)器1002的本地模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。所述處理器1001,還用于檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間。若檢測(cè)到所述系統(tǒng)時(shí)間變?yōu)樾碌南到y(tǒng)時(shí)間,所述處理器1001,還用于將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值,寫入在預(yù)設(shè)位置的時(shí)間偏移量中的時(shí)間變化項(xiàng)中。綜上所述,本實(shí)施例提供的運(yùn)行有虛擬機(jī)的設(shè)備,通過檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng),若檢測(cè)到本次啟動(dòng)為第一次啟動(dòng),則獲取被用戶設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū),將所述當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置讀取時(shí)間偏移量中的時(shí)區(qū)信息項(xiàng);同時(shí)獲取本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間為啟動(dòng)時(shí)間,將所述啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng);將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;所述將虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加的結(jié)果作為系統(tǒng)時(shí)間之后,還通過檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間,并將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值寫入在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng),以便再次啟動(dòng)時(shí)可以直接讀取時(shí)間偏移量,將所述獲取到的虛擬化平臺(tái)時(shí)間作為UTC時(shí)間與所述讀取到的時(shí)間偏移量相加,得到正確的系統(tǒng)時(shí)間。解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。需要說明的是上述實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定裝置在進(jìn)行虛擬機(jī)系統(tǒng)時(shí)間確定時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的虛擬機(jī)系統(tǒng)時(shí)間確定方法、裝置及設(shè)備實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種虛擬機(jī)系統(tǒng)時(shí)間確定方法,其特征在于,所述方法包括: 在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間;在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差; 將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。
      2.根據(jù)權(quán)利要求1所述的虛擬機(jī)系統(tǒng)時(shí)間確定方法,其特征在于,所述在預(yù)設(shè)位置讀取時(shí)間偏移量之前,還包括: 檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng); 若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū); 將所述當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中; 將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間; 若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則執(zhí)行所述在預(yù)設(shè)位置讀取時(shí)間偏移量的步驟。
      3.根據(jù)權(quán)利要求2所述的虛擬機(jī)系統(tǒng)時(shí)間確定方法,其特征在于,所述時(shí)間偏移量還包括有啟動(dòng)時(shí)間項(xiàng),所述若檢測(cè)到本次啟動(dòng)是第一次啟動(dòng)之后,所述將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間之前,還包括: 獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間; 將所述啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中。
      4.根據(jù)權(quán)利要求3所述的虛擬機(jī)系統(tǒng)時(shí)間確定方法,其特征在于,所述若檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng)之后,所述在預(yù)設(shè)位置讀取時(shí)間偏移量之前,還包括: 獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間; 將所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中的啟動(dòng)時(shí)間更新為本次啟動(dòng)獲取到的啟動(dòng)時(shí)間。
      5.根據(jù)權(quán)利要求1至4任一所述的虛擬機(jī)系統(tǒng)時(shí)間確定方法,其特征在于,所述將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間,包括: 將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量中的所有項(xiàng)相加,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間中; 讀取所述本地的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。
      6.根據(jù)權(quán)利要求1至4任一所述的虛擬機(jī)系統(tǒng)時(shí)間確定方法,所述時(shí)間偏移量還包括時(shí)間變化項(xiàng),其特征在于,所述將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間之后,還包括: 檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間; 若檢測(cè)到所述系統(tǒng)時(shí)間變化為新的系統(tǒng)時(shí)間,則將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值寫入所述在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng)中。
      7.—種虛擬機(jī)系統(tǒng)時(shí)間確定裝置,其特征在于,所述裝置包括: 時(shí)間獲取模塊,用于在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間; 偏移量讀取模塊,用于在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括時(shí)區(qū)信息項(xiàng),所述時(shí)區(qū)信息項(xiàng)用于記錄當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差; 時(shí)間累加模塊,用于將所述時(shí)間獲取模塊獲取到的虛擬化平臺(tái)時(shí)間與所述偏移量讀取模塊讀取到的時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。
      8.根據(jù)權(quán)利要求7所述的虛擬機(jī)系統(tǒng)時(shí)間確定裝置,其特征在于,所述裝置,還包括: 啟動(dòng)檢測(cè)模塊、時(shí)區(qū)獲取模塊、時(shí)間計(jì)算模塊和偏移量寫入模塊; 所述啟動(dòng)檢測(cè)模塊,用于檢測(cè)本次啟動(dòng)是否為第一次啟動(dòng); 所述時(shí)區(qū)獲取模塊,用于若所述啟動(dòng)檢測(cè)模塊檢測(cè)到本次啟動(dòng)是第一次啟動(dòng),則獲取被設(shè)置的時(shí)區(qū)作為當(dāng)前所在時(shí)區(qū); 所述時(shí)間計(jì)算模塊,用于將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間; 所述偏移量寫入模塊,用于將所述當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的時(shí)區(qū)信息項(xiàng)中; 所述偏移量讀取模塊,用于若所述啟動(dòng)檢測(cè)模塊檢測(cè)到本次啟動(dòng)不是第一次啟動(dòng),則執(zhí)行所述在預(yù)設(shè)位置讀取時(shí)間偏移量的步驟。
      9.根據(jù)權(quán)利要求8所述的虛擬機(jī)系統(tǒng)時(shí) 間確定裝置,其特征在于,所述裝置,還包括:啟動(dòng)獲取模塊; 所述啟動(dòng)獲取模塊,用于獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間; 所述偏移量寫入模塊,還用于將所述啟動(dòng)獲取模塊獲取到的啟動(dòng)時(shí)間寫入在預(yù)設(shè)位置的所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中。
      10.根據(jù)權(quán)利要求9所述的虛擬機(jī)系統(tǒng)時(shí)間確定裝置,其特征在于,所述裝置,還包括:啟動(dòng)更新1吳塊; 所述啟動(dòng)獲取模塊,用于獲取啟動(dòng)時(shí)間,所述啟動(dòng)時(shí)間為本次啟動(dòng)到啟動(dòng)完畢所花費(fèi)的時(shí)間; 所述啟動(dòng)更新模塊,用于將所述時(shí)間偏移量的啟動(dòng)時(shí)間項(xiàng)中的啟動(dòng)時(shí)間更新為本次啟動(dòng)所述啟動(dòng)獲取模塊獲取到的啟動(dòng)時(shí)間。
      11.根據(jù)權(quán)利要求7至10任一所述的虛擬機(jī)系統(tǒng)時(shí)間確定裝置,其特征在于,所述時(shí)間累加模塊,包括: 時(shí)間寫入單元和時(shí)間讀取單元; 所述時(shí)間寫入單元,用于將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量中的所有項(xiàng)相加,并將相加的結(jié)果寫入本地的模擬CMOS時(shí)間中; 所述時(shí)間讀取單元,用于讀取所述時(shí)間寫入單元寫入的本地的模擬CMOS時(shí)間作為系統(tǒng)時(shí)間。
      12.根據(jù)權(quán)利要求7至10任一所述的虛擬機(jī)系統(tǒng)時(shí)間確定裝置,其特征在于,所述裝置,還包括: 時(shí)間檢測(cè)模塊; 所述時(shí)間檢測(cè)模塊,用于檢測(cè)所述系統(tǒng)時(shí)間是否變化為新的系統(tǒng)時(shí)間; 所述偏移量寫入模塊,還用于若檢測(cè)到所述系統(tǒng)時(shí)間變化為新的系統(tǒng)時(shí)間,則將所述新的系統(tǒng)時(shí)間與所述系統(tǒng)時(shí)間的差值寫入所述在預(yù)設(shè)位置的時(shí)間偏移量的時(shí)間變化項(xiàng)中。
      13.—種運(yùn)行有虛擬機(jī)的設(shè)備,包括如權(quán)利要求7到12任一所述的虛擬機(jī)系統(tǒng)時(shí)間確定裝置。
      全文摘要
      本發(fā)明公開了一種虛擬機(jī)系統(tǒng)時(shí)間確定方法、裝置及設(shè)備,屬于計(jì)算機(jī)技術(shù)領(lǐng)域。所述方法包括在啟動(dòng)時(shí)獲取虛擬化平臺(tái)時(shí)間,所述虛擬化平臺(tái)時(shí)間等于協(xié)調(diào)世界時(shí)UTC時(shí)間;在預(yù)設(shè)位置讀取時(shí)間偏移量,所述時(shí)間偏移量包括當(dāng)前所在時(shí)區(qū)相對(duì)于所述UTC時(shí)間的時(shí)差;將所述虛擬化平臺(tái)時(shí)間與所述時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間。本發(fā)明通過在預(yù)設(shè)位置讀取時(shí)間偏移量,該時(shí)間偏移量包括當(dāng)前所在時(shí)區(qū)相對(duì)于UTC時(shí)間的時(shí)差;將虛擬化平臺(tái)時(shí)間與時(shí)間偏移量相加,并將相加的結(jié)果作為系統(tǒng)時(shí)間;解決了現(xiàn)有方案獲取的系統(tǒng)時(shí)間不準(zhǔn)確的問題;達(dá)到了在虛擬化平臺(tái)下,虛擬機(jī)所顯示的系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間一致的效果。
      文檔編號(hào)G06F9/445GK103077067SQ20121057596
      公開日2013年5月1日 申請(qǐng)日期2012年12月26日 優(yōu)先權(quán)日2012年12月26日
      發(fā)明者孟小珍, 武利珍 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1