国产精品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>

      一種終端系統(tǒng)內存初始化的控制方法及裝置制造方法

      文檔序號:6521022閱讀:191來源:國知局
      一種終端系統(tǒng)內存初始化的控制方法及裝置制造方法
      【專利摘要】本發(fā)明實施例公開了一種終端系統(tǒng)內存初始化的控制方法,包括:當終端的業(yè)務系統(tǒng)上電時,從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位;所述終端判斷所述標志位是否為第一標志位或者第二標志位;若所述標志位為第一標志位,所述終端進行業(yè)務系統(tǒng)的內存自檢,并將內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)存儲;若所述標志位為第二標志位,所述終端從所述終端的嵌入式系統(tǒng)中獲取預存的所述終端的業(yè)務系統(tǒng)的內存自檢結果。本發(fā)明實施例還公開了一種終端。采用本發(fā)明,具有可縮短終端系統(tǒng)內存初始化的時間,提高終端系統(tǒng)的可用度的優(yōu)點。
      【專利說明】一種終端系統(tǒng)內存初始化的控制方法及裝置
      【技術領域】
      [0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種終端系統(tǒng)內存初始化的控制方法及裝置。
      【背景技術】
      [0002]當前計算機系統(tǒng)的內存初始化過程分為內存識別、內存Training (訓練)、內存自檢三個階段,其中,內存Training和內存自檢所占時間最長;此外,隨著計算機系統(tǒng)內存密度和容量的逐年增加,系統(tǒng)內存Training和內存自檢占用時間長的問題也日益凸顯。系統(tǒng)內存初始化時間長使得計算機系統(tǒng)整體上電自檢(Power On Self Test,POST)的時間變成,延長了系統(tǒng)的故障恢復時間,從而降低了系統(tǒng)可用度。
      [0003]現(xiàn)有計算機系統(tǒng)中處理器主要是以串行的方式存在(如圖1),若系統(tǒng)中存在N個處理器,每個處理器初始化需要的時間為T,則整個系統(tǒng)內存初始化的時間則需要N*T,系統(tǒng)的處理器越多,系統(tǒng)內存初始化的時間則越長。為了加快系統(tǒng)內存初始化過程,現(xiàn)有技術中主要通過將多處理器并行進行內存初始化的方式來加快系統(tǒng)內存初始化的速度(如圖2),若系統(tǒng)中存儲N個處理器,每個處理器初始化需要的時間為T,則整個系統(tǒng)內存初始化的時間也為T,縮短內存初始化的時間?,F(xiàn)有技術通過多處理器并行進行初始化的方法來縮短系統(tǒng)初始化的時間,但單個處理器的初始化時間依然不變,隨著單個處理器掛載的內存容量的增大,單個處理器內存初始化的時間也延長了,如此使得整個系統(tǒng)的內存初始化時間也延長了?,F(xiàn)有技術無法解決單個處理器內存初始化的時間,無法縮短系統(tǒng)POST時間,若單個處理器內存初始化時間變長,則整個系統(tǒng)內存初始化的時間也變長,系統(tǒng)的故障恢復時間也延長,系統(tǒng)的用戶體驗和可用度低。
      [0004]發(fā)明內存
      [0005]本發(fā)明實施例提供一種終端系統(tǒng)內存初始化的控制方法及裝置,可選擇性地進行內存自檢,縮短了系統(tǒng)內存初始化的時間,縮短系統(tǒng)上電自檢的時間,提高系統(tǒng)的可用度。
      [0006]本發(fā)明實施例第一方面提供了一種終端系統(tǒng)內存初始化的控制方法,其可包括:
      [0007]當終端的業(yè)務系統(tǒng)上電時,從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位;
      [0008]所述終端判斷所述標志位是否為第一標志位或者第二標志位,所述第一標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,所述第二標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化未超過預設的變化閾值;
      [0009]若所述標志位為第一標志位,所述終端進行業(yè)務系統(tǒng)的內存自檢,并將內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)存儲;
      [0010]若所述標志位為第二標志位,所述終端從所述終端的嵌入式系統(tǒng)中獲取預存的所述終端的業(yè)務系統(tǒng)的內存自檢結果。
      [0011]結合第一方面,在第一種可能的實現(xiàn)方式中,所述終端的業(yè)務系統(tǒng)上電為所述終端的業(yè)務系統(tǒng)除第一次上電之外的任意一次上電。[0012]結合第一方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位之前,包括:
      [0013]當所述終端的業(yè)務系統(tǒng)第一次上電時,所述終端對業(yè)務系統(tǒng)內存進行內存自檢,所述內存自檢還包括內存訓練;
      [0014]所述終端將所述業(yè)務系統(tǒng)的內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)中存儲。
      [0015]本發(fā)明實施例第二方面還提供了一種終端系統(tǒng)內存初始化的控制方法,其可包括:
      [0016]終端接收所述終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果,并從所述終端的存儲設備中獲取內存狀態(tài)數據;
      [0017]所述終端根據獲取到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值;
      [0018]若所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,則將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第一標志位;
      [0019]若所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化未超過預設的變化閾值,則將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第二標志位。
      [0020]結合第二方面,在第一種可能的實現(xiàn)方式中,所述終端接收到的所述終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果包括:所述終端的業(yè)務系統(tǒng)內存訓練的結果和所述終端的業(yè)務系統(tǒng)內存自檢的結果。
      [0021]結合第二方面或者第二方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述從所述終端的存儲設備中獲取內存狀態(tài)數據,包括:
      [0022]通過第一通道從所述終端的業(yè)務系統(tǒng)上報的所述終端的存儲設備的狀態(tài)信息中獲取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,所述內存狀態(tài)數據存儲于所述終端的存儲設備;
      [0023]其中,所述第一通道為所述終端的業(yè)務系統(tǒng)與所述終端的嵌入式系統(tǒng)的通信通道;
      [0024]所述內存狀態(tài)數據包括:所述終端的存儲設備的串行在位檢測sro信息、所述終端的存儲設備的內存配置信息中至少一種。
      [0025]結合第二方面或第二方面第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述從所述終端的存儲設備中獲取內存狀態(tài)數據,包括:
      [0026]通過第二通道從所述終端的存儲設備中讀取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據;
      [0027]其中,所述第二通道為所述終端的存儲設備與所述終端的嵌入式系統(tǒng)的通信通道;
      [0028]所述內存狀態(tài)數據包括:所述終端的存儲設備的sro信息、所述終端的存儲設備的內存配置信息中至少一種。
      [0029]結合第二方面第二種可能的實現(xiàn)方式或者第二方面第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據包括:所述終端的業(yè)務系統(tǒng)的內存錯誤檢測和糾正ECC數據、所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、所述終端的業(yè)務系統(tǒng)的內存電壓變化數據中至少一種。
      [0030]結合第二方面第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述終端根據獲取到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值,包括:
      [0031]所述終端根據所述終端的業(yè)務系統(tǒng)的內存sro信息或者內存配置信息判斷所述終端的業(yè)務系統(tǒng)的內存sro或者內存配置變化是否超過預設的變化閾值;
      [0032]所述終端根據所述終端的業(yè)務系統(tǒng)的內存ECC數據、或者所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者所述終端的業(yè)務系統(tǒng)的內存電壓變化數據判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值;
      [0033]若所述終端的業(yè)務系統(tǒng)的內存sro或者內存配置變化超過預設的變化閾值,或者所述終端的業(yè)務系統(tǒng)的內存ECC數據、所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、所述終端的業(yè)務系統(tǒng)的內存電壓變化中任一項超過預設的變化閾值,則判定所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值。
      [0034]本發(fā)明實施例第三方面提供了一種終端,其可包括:
      [0035]獲取模塊,用于在終端的業(yè)務系統(tǒng)上電時,從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位;
      [0036]判斷模塊,用于判斷所述獲取模塊獲取的標志位是否為第一標志位或者第二標志位,所述第一標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,所述第二標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化未超過預設的變化閾值;
      [0037]自檢模塊,用于在所述獲取模塊獲取的標志位為第一標志位時,進行業(yè)務系統(tǒng)的內存自檢;
      [0038]發(fā)送模塊,用于將所述自檢模塊的內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)存儲;
      [0039]所述獲取模塊,用于在所述獲取模塊獲取的標志位為第二標志位,從所述終端的嵌入式系統(tǒng)中獲取預存的所述終端的業(yè)務系統(tǒng)的內存自檢結果。
      [0040]結合第三方面,在第一種可能的實現(xiàn)方式中,所述終端的業(yè)務系統(tǒng)上電為所述終端的業(yè)務系統(tǒng)除第一次上電之外的任意一次上電。
      [0041]結合第三方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述自檢模塊,還用于在所述終端的業(yè)務系統(tǒng)第一次上電時,對所述終端的業(yè)務系統(tǒng)進行內存自檢,所述內存自檢還包括內存訓練;
      [0042]所述發(fā)送模塊,還用于將所述終端的業(yè)務系統(tǒng)的內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)中存儲。
      [0043]本發(fā)明實施例第四方面提供了一種終端,其可包括:
      [0044]獲取模塊,用于接收終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果,并從所述終端的存儲設備中獲取內存狀態(tài)數據;
      [0045]檢測模塊,用于檢測所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化;
      [0046]判斷模塊,用于根據所述獲取模塊獲取的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和所述檢測模塊檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值;
      [0047]設置模塊,用于在所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值時,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第一標志位,在所述終端的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值時,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第二標志位。
      [0048]結合第四方面,在第一種可能的實現(xiàn)方式中,所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果包括:所述終端的業(yè)務系統(tǒng)內存訓練的結果和所述終端的業(yè)務系統(tǒng)內存自檢的結果。
      [0049]結合第四方面或者第四方面第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述獲取模塊,具體用于:
      [0050]通過第一通道從所述終端的業(yè)務系統(tǒng)上報的所述終端的存儲設備的狀態(tài)信息中獲取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,所述內存狀態(tài)數據存儲于所述終端的存儲設備;
      [0051]其中,所述第一通道為所述終端的業(yè)務系統(tǒng)與所述終端的嵌入式系統(tǒng)的通信通道;
      [0052]所述內存狀態(tài)數據包括:所述終端的存儲設備的sro信息、所述終端的存儲設備的內存配置信息中至少一種。
      [0053]結合第四方面或者第四方面第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述獲取模塊,具體用于:
      [0054]通過第二通道從所述終端的存儲設備中讀取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據;
      [0055]其中,所述第二通道為所述終端的存儲設備與所述終端的嵌入式系統(tǒng)的通信通道;
      [0056]所述內存狀態(tài)數據包括:所述終端的存儲設備的sro信息、所述終端的存儲設備的內存配置信息中至少一種。
      [0057]結合第四方面第二種可能的實現(xiàn)方式或第四方面第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據包括:所述終端的業(yè)務系統(tǒng)的內存錯誤檢測和糾正ECC數據、內存環(huán)境溫度變化數據、內存電壓變化數據中至少一種。
      [0058]結合第四方面第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述判斷模塊,包括:
      [0059]第一判斷單元,用于根據所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存SPD信息或者內存配置信息判斷所述終端的業(yè)務系統(tǒng)的內存sro或者內存配置變化是否超過預設的變化閾值;
      [0060]第二判斷單元,用于根據所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存ECC數據、或者所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者所述終端的業(yè)務系統(tǒng)的內存電壓變化數據判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值;
      [0061]第三判斷單元,用于在所述第一判斷單元判斷結果為是時,或者,所述第二判斷單元判斷結果為是時,判定所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值。[0062]本發(fā)明實施例第五方面提供了一種終端系統(tǒng)內存初始化的控制系統(tǒng),其可包括:本發(fā)明實施例第三方面提供的終端和本發(fā)明實施例第四方面提供的終端。
      [0063]本發(fā)明實施例中所描述的方法可在終端的業(yè)務系統(tǒng)上電時根據終端的嵌入式系統(tǒng)中存儲的業(yè)務系統(tǒng)的內存自檢的標志位判斷是否進行業(yè)務系統(tǒng)內存自檢,可在業(yè)務系統(tǒng)初始化時選擇性地進行業(yè)務系統(tǒng)內存自檢,縮短了系統(tǒng)內存初始化的時間,縮短系統(tǒng)上電自檢的手機,提聞系統(tǒng)的可用度。
      【專利附圖】

      【附圖說明】
      [0064]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
      [0065]圖1是現(xiàn)有技術中終端系統(tǒng)內存初始化的一結構示意圖;
      [0066]圖2是現(xiàn)有技術中終端系統(tǒng)內存初始化的另一結構示意圖;
      [0067]圖3是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制方法的第一實施例流程示意圖;
      [0068]圖4是本發(fā)明實施例提供的終端的第一實施例結構示意圖;
      [0069]圖5是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制方法的第二實施例流程示意圖;
      [0070]圖6是本發(fā)明實施例提供的終端的第二實施例結構示意圖;
      [0071]圖7是本發(fā)明實施例提供的終端的判斷模塊的結構示意圖;
      [0072]圖8是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制方法的第三實施例流程示意圖
      [0073]圖9是本發(fā)明實施例提供的終端的第三實施例結構示意圖;
      [0074]圖10是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制方法的交互示意圖;
      [0075]圖11是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制系統(tǒng)的實施例結構示意圖。
      【具體實施方式】
      [0076]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0077]具體實現(xiàn)中,本實施例中所描述的終端具體可為X86架構的計算機。當前X86架構的計算機系統(tǒng)通常包括中央處理器(Central Processing Unit, CPU)、橋片、通用內存等,計算機系統(tǒng)上電后可通過橋片加載基本輸入輸出系統(tǒng)(Basic Input Output System,BIOS),然后進行自檢,其中,自檢過程包括CPU自身初始化、CPU間互聯(lián)總線的初始化和檢測、內存信息讀取、內存Training、內存自檢以及外圍組件互聯(lián)表達(PeripheralComponent Interconnect Express, PCIE)設備掃描等,其中,計算機系統(tǒng)的整個內存初始化可分為內存識別、內存Training和內存自檢三個階段。具體的,上述計算機系統(tǒng)初始化過程中內存Training和內存自檢兩個階段所占用時間較長,內存Training和內存自檢可占用系統(tǒng)內存初始化的一半以上的時間,故此,若計算機系統(tǒng)的內存Training和內存自檢時間變長,計算機系統(tǒng)整體的上電自檢的時間則增長,進而延長了計算機系統(tǒng)的故障恢復時間,降低了系統(tǒng)可用度,只有縮短系統(tǒng)內存Training和內存自檢的時間才能縮短計算機系統(tǒng)內存初始化的時長,提高系統(tǒng)的可用度。
      [0078]參見圖3,是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制方法的第一實施例流程示意圖。本實施例中所描述的終端系統(tǒng)內存初始化的控制方法,包括步驟:
      [0079]S101,終端的業(yè)務系統(tǒng)上電。
      [0080]具體實現(xiàn)中,本實施例中所描述的終端具體可為具有X86架構的計算機,本發(fā)明實施例中所描述的業(yè)務系統(tǒng)即為X86架構的計算機的帶內系統(tǒng),主要用于運行業(yè)務操作系統(tǒng)和業(yè)務軟件。在一些可行的實施方式中,上述計算機的業(yè)務系統(tǒng)上電為計算機的業(yè)務系統(tǒng)重啟,或者下電后再上電,即計算機的業(yè)務系統(tǒng)除第一次上電之外的任意一次上電,其中,計算機的業(yè)務系統(tǒng)第一次上電可包括:計算機的業(yè)務系統(tǒng)第一次上電(比如計算機第一次連接電源),或者計算機的業(yè)務系統(tǒng)更換硬件設備后第一次上電。
      [0081]S102,所述終端從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位。
      [0082]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)第一次上電時可進行一次完整的內存自檢,包括內存Training和內存自檢,并將系統(tǒng)內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng)中存儲。具體實現(xiàn)中,上述計算機的嵌入式系統(tǒng)具體可為在計算機的業(yè)務系統(tǒng)中增加的一個實時嵌入式系統(tǒng),也可稱為計算機的帶外系統(tǒng),該嵌入式系統(tǒng)可在X86架構計算機本身出現(xiàn)宕機等異常情況時,對計算機的業(yè)務系統(tǒng)進行控制,可增強計算機的業(yè)務系統(tǒng)的可管理性,提高計算機業(yè)務系統(tǒng)的可用度。
      [0083]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)第一次上電時進行完整的內存自檢之后,則可將內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)發(fā)送的內存自檢結果之后,當計算機的業(yè)務系統(tǒng)下電后再上電時,計算機的嵌入式系統(tǒng)則可根據計算機業(yè)務系統(tǒng)的內存自檢結果設定相應的業(yè)務系統(tǒng)內存自檢的標志位。具體的,計算機的業(yè)務系統(tǒng)上電自檢時可自行上報業(yè)務系統(tǒng)的存儲設備的狀態(tài)信息給嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)上報的信息之后則可從中獲取計算機系統(tǒng)的內存狀態(tài)數據,例如,嵌入式系統(tǒng)可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的雙列直插式存儲模塊(Dual Inline Memory Modules,DIMM)的串行在位檢測(Serial Presence Detect,SPD)信息,嵌入式系統(tǒng)還可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM槽及內存DIMM的序列號、內存數量、內存容量、內存生產廠家等內存配置信息。具體實現(xiàn)中,計算機的嵌入式系統(tǒng)還可在業(yè)務系統(tǒng)運行的過程中實時監(jiān)測業(yè)務系統(tǒng)的內存錯誤檢查和糾正(ErrorCorrecting Code,ECC)情況、業(yè)務系統(tǒng)環(huán)境溫度、業(yè)務系統(tǒng)內存電壓等信息的變化。嵌入式系統(tǒng)通過業(yè)務系統(tǒng)上報的業(yè)務系統(tǒng)的數據獲取到業(yè)務系統(tǒng)的內存DIMM的sro信息和內存配置信息之后,則可結合實時監(jiān)測到的業(yè)務系統(tǒng)的內存ECC數據、業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、業(yè)務系統(tǒng)內存電壓變化數據等信息判斷業(yè)務系統(tǒng)的內存配置或者業(yè)務系統(tǒng)的運行環(huán)境、內存電壓的變化幅度是否超過了預設的變化閾值(包括內存配置是否發(fā)生變化,或者內存配置、內存運行環(huán)境的變化幅度是否超過預設的幅度閾值),進而可根據判斷的結果設定業(yè)務系統(tǒng)是否需要進行內存Training和內存自檢的標志位。具體的,當嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能更換了硬件、或者運行的環(huán)境溫度變化過大、或者運行的電壓異常等,業(yè)務系統(tǒng)需要重新進行一個完整的內存Training和內存自檢,此時嵌入式系統(tǒng)則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第一標志位;當嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度還未超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能沒有更換硬件,或者運行的環(huán)境溫度、或者運行的電壓變化幅度處于合理范圍內等,業(yè)務系統(tǒng)無需重新進行完整的內存Training和內存自檢,可直接跳過內存Training和內存自檢,此時嵌入式系統(tǒng)則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第二標志位,其中,上述第一標志位代表計算機的業(yè)務系統(tǒng)的內存變化超過預設的變化閾值,上述第二標志位代表計算機的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值。
      [0084]在一些可行的實施方式中,業(yè)務系統(tǒng)上電并進行POST階段中的內存識別之后,則可通過第一通道從計算機的嵌入式系統(tǒng)中讀取業(yè)務系統(tǒng)的內存自檢的標志位,即業(yè)務系統(tǒng)是否需要進行Training和內存自檢的標志位,進而可根據從嵌入式系統(tǒng)中讀取的標志位判斷是否進行內存Training和內存自檢,其中,上述第一通道具體可為計算機的業(yè)務系統(tǒng)和嵌入式系統(tǒng)的通信通道。
      [0085]S103,所述終端的業(yè)務系統(tǒng)判斷所述標志位是否為第一標志位或者第二標志位,若所述標志位為第一標志位,則執(zhí)行步驟S104,若所述標志位為第二標志位,則執(zhí)行步驟S105。
      [0086]S104,所述終端進行業(yè)務系統(tǒng)的內存自檢,并將內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)存儲。
      [0087]S105,所述終端從所述終端的嵌入式系統(tǒng)中獲取預存的所述終端的業(yè)務系統(tǒng)的內
      存自檢結果。
      [0088]在一些可行的實施方式中,計算機從嵌入式系統(tǒng)中讀取計算機的業(yè)務系統(tǒng)內存Training和內存自檢的標志位之后,若判斷得知獲取到的標志位為第一標志位,則可判斷得知業(yè)務系統(tǒng)的內存ECC可能出現(xiàn)異常情況,或者業(yè)務系統(tǒng)的內存配置變化了,計算機在業(yè)務系統(tǒng)初始化時進行POST階段的內存識別之后還需要重新進行業(yè)務系統(tǒng)的內存Training和內存自檢,并將內存自檢結果發(fā)生至計算機的嵌入式系統(tǒng)中存儲,更新嵌入式系統(tǒng)中存儲的內存自檢結果,以供業(yè)務系統(tǒng)重啟或者下一次上電時判斷是否需要重新進行內存Training和內存自檢參考。此外,計算機從嵌入式系統(tǒng)中讀取計算機的業(yè)務系統(tǒng)內存Training和內存自檢的標志位之后,若判斷得知獲取到的標志位為第二標志位,則可判斷得知業(yè)務系統(tǒng)的內存ECC正常,業(yè)務系統(tǒng)的內存配置沒有變化或者變化幅度未超過變化閾值,計算機業(yè)務系統(tǒng)進行POST階段中的內存識別之后則可直接從嵌入式系統(tǒng)中獲取預先存儲的業(yè)務系統(tǒng)上一次進行完整的內存Training和內存自檢時保存的自檢結果,進而可跳過內存Training和內存自檢,完成內存初始化。例如,若本次上電是業(yè)務系統(tǒng)第二次上電,計算機根據從計算機的嵌入式系統(tǒng)中獲取到的標志位判斷得知上述標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第一次上電時進行內存Training和內存自檢時保存的自檢結果,跳過本次上電的內存Training和內存自檢,縮短計算機的業(yè)務系統(tǒng)的POST時間;若本次上電是業(yè)務系統(tǒng)的第三次上電,并且業(yè)務系統(tǒng)第二次上電時進行了完整的內存Training和內存自檢并將自檢結果保存在嵌入式系統(tǒng)中,計算機根據從計算機的嵌入式系統(tǒng)中獲取到的標志位判斷得知上述標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第二次上電時進行內存Training和內存自檢時保存的自檢結果;若本次上電是業(yè)務系統(tǒng)的第三次上電,并且業(yè)務系統(tǒng)第二次上電時無需進行完整的內存Training和內存自檢,計算機根據從計算機的嵌入式系統(tǒng)中獲取到的標志位判斷得知上述標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第一次上電時進行內存Training和內存自檢時保存的自檢結果;即若本次上電是業(yè)務系統(tǒng)的第N次上電,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)在本次上電之前更新的內存自檢結果,進而可跳過本次上電的內存Training和內存自檢,完成內存初始化,縮短業(yè)務系統(tǒng)POST時間,縮短業(yè)務系統(tǒng)的故障恢復時間,提高業(yè)務系統(tǒng)可用度。
      [0089]在本發(fā)明實施例中,計算機的業(yè)務系統(tǒng)上電時可根據計算機的嵌入式系統(tǒng)中存儲的業(yè)務系統(tǒng)的內存自檢的標志位判斷是否需要進行內存Training和內存自檢,若業(yè)務系統(tǒng)從嵌入式系統(tǒng)中獲取到的標志位為第一標識位,則需進行業(yè)務系統(tǒng)內存Training和內存自檢,并將自檢結果更新至嵌入式系統(tǒng)中,若業(yè)務系統(tǒng)從嵌入式系統(tǒng)中獲取的標志位為第二標志位,則可直接從嵌入式系統(tǒng)中獲取內存Training和內存自檢的結果,直接跳過業(yè)務系統(tǒng)POST階段的內存Training和內存自檢過程,完成業(yè)務系統(tǒng)內存初始化。在本發(fā)明實施例中業(yè)務系統(tǒng)POST階段可選擇性的進行內存Training和內存自檢,可縮短系統(tǒng)內存初始化的時間和系統(tǒng)故障恢復的時間,提高了系統(tǒng)的可用度,增強了系統(tǒng)的用戶體驗效果。
      [0090]參見圖4,是本發(fā)明實施例提供的終端的第一實施例結構示意圖。本實施例中所描述的終端,包括:
      [0091]獲取模塊10,用于在終端的業(yè)務系統(tǒng)上電時,從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位。
      [0092]判斷模塊20,用于判斷所述獲取模塊獲取的標志位是否為第一標志位或者第二標志位,所述第一標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,所述第二標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化未超過預設的變化閾值。
      [0093]自檢模塊30,用于在所述獲取模塊獲取的標志位為第一標志位時,進行業(yè)務系統(tǒng)的內存自檢。
      [0094]發(fā)送模塊40,用于將所述自檢模塊的內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)存儲。
      [0095]所述獲取模塊10,用于在所述獲取模塊獲取的標志位為第二標志位,從所述終端的嵌入式系統(tǒng)中獲取預存的所述終端的業(yè)務系統(tǒng)的內存自檢結果。
      [0096]具體實現(xiàn)中,本實施例中所描述的終端可為具有X86架構的計算機,本實施例中所描述的終端中包括一個業(yè)務系統(tǒng)和一個實時增加的嵌入式系統(tǒng),其中,上述業(yè)務系統(tǒng)即為X86架構的計算機的帶內系統(tǒng),主要用于運行業(yè)務操作系統(tǒng)和業(yè)務軟件。下面將以本實施例中所描述的計算機的業(yè)務系統(tǒng)的角度來具體描述本實施例中所描述的終端。
      [0097]在一些可行的實施方式中,獲取模塊10可在計算機的業(yè)務系統(tǒng)上電時,從上述計算機的嵌入式系統(tǒng)中獲取上述計算機的業(yè)務系統(tǒng)的內存自檢的標志位,具體實現(xiàn)中,上述計算機的業(yè)務系統(tǒng)上電為計算機的業(yè)務系統(tǒng)重啟,或者下電后上電,即計算機的業(yè)務系統(tǒng)除第一次上電之外的任意一次上電,其中,計算機的業(yè)務系統(tǒng)第一次上電可包括:計算機的業(yè)務系統(tǒng)第一次上電(比如計算機第一次連接電源),或者計算機的業(yè)務系統(tǒng)更換硬件設備后第一次上電。
      [0098]在一些可行的實施方式中,上述自檢模塊30,還用于在所述終端的業(yè)務系統(tǒng)第一次上電時,對所述終端的業(yè)務系統(tǒng)進行內存自檢,所述內存自檢還包括內存訓練;
      [0099]上述發(fā)送模塊40,還用于將所述終端的業(yè)務系統(tǒng)的內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)中存儲。
      [0100]在一些可行的實施方式中,上述自檢模塊30可在計算機的業(yè)務系統(tǒng)第一次上電時進行一次完整的內存自檢,包括內存Training和內存自檢,并通過發(fā)送模塊40將系統(tǒng)內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng)中存儲。具體實現(xiàn)中,上述計算機的嵌入式系統(tǒng)具體可為在計算機的業(yè)務系統(tǒng)中增加的一個實時嵌入式系統(tǒng),該嵌入式系統(tǒng)可在X86架構計算機本身出現(xiàn)宕機等異常情況時,對計算機的業(yè)務系統(tǒng)進行控制,可增強計算機的業(yè)務系統(tǒng)的可管理性,提高計算機業(yè)務系統(tǒng)的可用度。
      [0101]在一些可行的實施方式中,自檢模塊30在計算機的業(yè)務系統(tǒng)第一次上電時進行完整的內存自檢之后,發(fā)送模塊40則可將計算機的業(yè)務系統(tǒng)的內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)的內存自檢結果之后則可根據計算機系統(tǒng)的內存自檢結果設定相應的內存自檢的標志位。具體的,計算機的業(yè)務系統(tǒng)上電自檢時可自行上報業(yè)務系統(tǒng)的存儲設備的狀態(tài)信息給嵌入式系統(tǒng),嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)上報的信息之后則可從中獲取計算機系統(tǒng)的內存狀態(tài)數據,例如,嵌入式系統(tǒng)可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM的sro信息,嵌入式系統(tǒng)還可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DMM槽及內存DMM的序列號、內存數量、內存容量、內存生產廠家等內存配置信息。具體實現(xiàn)中,嵌入式系統(tǒng)還可在業(yè)務系統(tǒng)運行的過程中實時監(jiān)測業(yè)務系統(tǒng)的內存ECC情況、業(yè)務系統(tǒng)環(huán)境溫度、業(yè)務系統(tǒng)內存電壓等信息的變化。嵌入式系統(tǒng)通過業(yè)務系統(tǒng)上報的業(yè)務系統(tǒng)的數據獲取到業(yè)務系統(tǒng)的內存DIMM的sro信息和內存配置信息之后,則可結合其實時監(jiān)測到的業(yè)務系統(tǒng)的內存ECC數據、業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、業(yè)務系統(tǒng)內存電壓變化數據等信息判斷業(yè)務系統(tǒng)的內存配置或者業(yè)務系統(tǒng)的運行環(huán)境、內存電壓的變化幅度是否超過了預設的變化閾值(包括內存配置是否發(fā)生變化,或者內存配置、內存運行環(huán)境的變化幅度是否超過預設的幅度閾值),進而可根據判斷的結果設定業(yè)務系統(tǒng)是否需要進行內存Training和內存自檢的標志位。具體的,當嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能更換了硬件、或者運行的環(huán)境溫度變化過大、或者運行的電壓異常等,業(yè)務系統(tǒng)需要重新進行一個完整的內存Training和內存自檢,此時嵌入式系統(tǒng)則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第一標志位;當嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度還未超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能沒有更換硬件,或者運行的環(huán)境溫度、或者運行的電壓變化幅度處于合理范圍內等,業(yè)務系統(tǒng)無需重新進行完整的內存Training和內存自檢,可直接跳過內存Training和內存自檢,此時嵌入式系統(tǒng)則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第二標志位,其中,上述第一標志位代表計算機的業(yè)務系統(tǒng)的內存變化超過預設的變化閾值,上述第二標志位代表計算機的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值。
      [0102]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)上電并進行POST階段中的內存識別之后,獲取模塊10則可通過第一通道從計算機的嵌入式系統(tǒng)中讀取業(yè)務系統(tǒng)的內存自檢的標志位,即業(yè)務系統(tǒng)是否需要進行Training和內存自檢的標志位,判斷模塊20則可根據獲取模塊10從嵌入式系統(tǒng)中讀取的標志位判斷是否進行內存Training和內存自檢,其中,上述第一通道具體可為計算機的業(yè)務系統(tǒng)和嵌入式系統(tǒng)的通信通道。
      [0103]在一些可行的實施方式中,獲取模塊10從計算機的嵌入式系統(tǒng)中讀取內存Training和內存自檢的標志位之后,判斷模塊20則可根據獲取模塊10獲取到的標志位判斷是否為第一標志位或者第二標志位。若判斷模塊20判斷得知獲取模塊10獲取到的標志位為第一標志位,則可判斷得知業(yè)務系統(tǒng)的內存ECC可能出現(xiàn)異常情況,或者業(yè)務系統(tǒng)的內存配置變化了,此時計算機進行了業(yè)務系統(tǒng)POST階段的內存識別之后還需要通過自檢模塊30進行內存Training和內存自檢,并通過發(fā)送模塊40將內存自檢結果發(fā)生至嵌入式系統(tǒng)中存儲,更新嵌入式系統(tǒng)中存儲的內存自檢結果,以供業(yè)務系統(tǒng)重啟或者下一次上電時判斷是否需要重新進行內存Training和內存自檢參考。此外,獲取模塊10從嵌入式系統(tǒng)中讀取內存Training和內存自檢的標志位之后,若判斷模塊20判斷得知獲取模塊10獲取到的標志位為第二標志位,則可判斷得知業(yè)務系統(tǒng)的內存ECC正常,業(yè)務系統(tǒng)的內存配置沒有變化或者變化幅度未超過變化閾值,計算機進行業(yè)務系統(tǒng)POST階段中的內存識別之后則可通過獲取模塊10直接從嵌入式系統(tǒng)中獲取預先存儲的業(yè)務系統(tǒng)上一次進行完整的內存Training和內存自檢時保存的自檢結果,進而可跳過內存Training和內存自檢,完成內存初始化。例如,若本次上電是計算機的業(yè)務系統(tǒng)第二次上電,判斷模塊20判斷得知獲取模塊獲取到的標志位為第二標志位時,則可通過獲取模塊10直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第一次上電時進行內存Training和內存自檢時保存的自檢結果,進而可跳過本次上電的內存Training和內存自檢,縮短計算機的業(yè)務系統(tǒng)的POST時間;若本次上電是計算機系統(tǒng)的業(yè)務系統(tǒng)的第三次上電,并且業(yè)務系統(tǒng)第二次上電時進行了完整的內存Training和內存自檢并將自檢結果保存在嵌入式系統(tǒng)中,判斷模塊20判斷得知獲取模塊獲取到的標志位為第二標志位時,則可通過獲取模塊10直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第二次上電時進行內存Training和內存自檢時保存的自檢結果;若本次上電是計算機的業(yè)務系統(tǒng)的第三次上電,并且業(yè)務系統(tǒng)第二次上電時無需進行完整的內存Training和內存自檢,判斷模塊20判斷得知獲取模塊獲取到的標志位為第二標志位時,則可通過獲取模塊10直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第一次上電時進行內存Training和內存自檢時保存的自檢結果;即若本次上電是計算機的業(yè)務系統(tǒng)的第N次上電,判斷模塊20判斷得知獲取模塊獲取到的標志位為第二標志位時,則可通過獲取模塊10直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)在本次上電之前更新的內存自檢結果,進而可跳過本次上電的內存Training和內存自檢,完成內存初始化,縮短業(yè)務系統(tǒng)POST時間,縮短業(yè)務系統(tǒng)的故障恢復時間,提高業(yè)務系統(tǒng)可用度。
      [0104]本發(fā)明實施例中所描述的計算機在計算機的業(yè)務系統(tǒng)上電時可根據計算機的嵌入式系統(tǒng)中存儲的業(yè)務系統(tǒng)的內存自檢的標志位判斷是否需要進行內存Training和內存自檢,若業(yè)務系統(tǒng)從嵌入式系統(tǒng)中獲取到的標志位為第一標識位,業(yè)務系統(tǒng)則需進行內存Training和內存自檢,并將自檢結果更新至嵌入式系統(tǒng)中,若業(yè)務系統(tǒng)從嵌入式系統(tǒng)中獲取的標志位為第二標志位,業(yè)務系統(tǒng)則可直接從嵌入式系統(tǒng)中獲取內存Training和內存自檢的結果,直接跳過業(yè)務系統(tǒng)POST階段的內存Training和內存自檢過程,完成業(yè)務系統(tǒng)內存初始化。在本發(fā)明實施例中業(yè)務系統(tǒng)POST階段可選擇性的進行內存Training和內存自檢,可縮短系統(tǒng)內存初始化的時間和系統(tǒng)故障恢復的時間,提高了計算機系統(tǒng)的可用度,增強了計算機系統(tǒng)的用戶體驗效果。
      [0105]參見圖5,是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制方法的第二實施例流程示意圖。本實施例中所描述的終端系統(tǒng)內存初始化的控制方法,包括步驟:
      [0106]S201,終端接收所述終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果,并從所述終端的存儲設備中獲取內存狀態(tài)數據。
      [0107]在一些可行的實施方式中,本實施例中所描述的終端具體可為X86架構計算機,上述計算機中包括一個業(yè)務系統(tǒng)和一個嵌入式系統(tǒng),即本實施例中所描述的嵌入式系統(tǒng)。本實施例中所描述的計算機的嵌入式系統(tǒng)是在計算機的業(yè)務系統(tǒng)中增加的一個實時嵌入式系統(tǒng),上述嵌入式系統(tǒng)可在計算機的業(yè)務系統(tǒng)出現(xiàn)宕機等異常情況時,對計算機的業(yè)務系統(tǒng)進行控制,可增強X86架構計算機的可管理性,提高計算機業(yè)務系統(tǒng)的可用度。
      [0108]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)第一次上電時可進行一次完整的內存Training和內存自檢,并將內存Training和內存自檢的內存自檢結果發(fā)送至計算機的嵌入式系統(tǒng)存儲;此外,在計算機的使用過程中,當計算機的業(yè)務系統(tǒng)重新進行內存Training和內存自檢時,也可將內存自檢結果發(fā)送至計算機的嵌入式系統(tǒng)中存儲,以更新上一次存儲的內存自檢結果。具體實現(xiàn)中,上述計算機的業(yè)務系統(tǒng)第一次上電可包括:計算機的業(yè)務系統(tǒng)第一次上電(比如計算機第一次連接電源),或者計算機的業(yè)務系統(tǒng)更換硬件設備后第一次上電。
      [0109]在一些可行的實施方式中,計算機接收到的計算機的業(yè)務系統(tǒng)發(fā)送的內存自檢結果可包括:計算機的業(yè)務系統(tǒng)內存Training的結果和業(yè)務系統(tǒng)內存自檢的結果。具體實現(xiàn)中,計算機接收到計算機的業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果之后,還可通過第一通道從計算機的業(yè)務系統(tǒng)上報的計算機的存儲設備的狀態(tài)信息中獲取計算機的業(yè)務系統(tǒng)的內存狀態(tài)數據,其中,上述計算機的業(yè)務系統(tǒng)的內存狀態(tài)數據可包括計算機的DIMM的SPD信息、計算機的DMM槽和內存的序列號、內存數量、內存容量、內存生產廠家等內存配置信息,上述各項信息可存儲于計算機的存儲設備(例如計算機的DIMM)中。具體實現(xiàn)中,上述第一通道具體可為計算機的業(yè)務系統(tǒng)與計算機的嵌入式系統(tǒng)的通信通道。
      [0110]S202,終端檢測所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據。
      [0111]S203,終端判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值,若判斷結果為是,則執(zhí)行步驟S204,若判斷結果為否,則執(zhí)行步驟S205。
      [0112]S204,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第一標志位。
      [0113]S205,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第二標志位。
      [0114]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)進行完整的內存自檢(包括內存識另1J、內存Training和內存自檢)之后,貝Ij可將內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)的內存自檢結果之后則可根據計算機的業(yè)務系統(tǒng)的內存自檢結果設定相應的業(yè)務系統(tǒng)內存自檢的標志位。具體的,計算機的業(yè)務系統(tǒng)上電自檢時可自行上報業(yè)務系統(tǒng)的存儲設備的狀態(tài)信息給嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)可通過第一通道獲取業(yè)務系統(tǒng)上報的內存狀態(tài)數據。計算機接收到業(yè)務系統(tǒng)上報的信息之后則可從中獲取計算機系統(tǒng)的內存狀態(tài)數據,例如,計算機可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM的sro信息,還可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM槽及內存DIMM的序列號、內存數量、內存容量、內存生產廠家等內存配置信息。具體實現(xiàn)中,計算機的嵌入式系統(tǒng)還可在業(yè)務系統(tǒng)運行的過程中實時監(jiān)測業(yè)務系統(tǒng)的內存ECC情況、業(yè)務系統(tǒng)環(huán)境溫度、業(yè)務系統(tǒng)內存電壓等信息的變化。嵌入式系統(tǒng)通過業(yè)務系統(tǒng)上報的業(yè)務系統(tǒng)的數據獲取到業(yè)務系統(tǒng)的內存DIMM的sro信息和內存配置信息之后,則可結合實時監(jiān)測到的業(yè)務系統(tǒng)的內存ECC數據、業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、業(yè)務系統(tǒng)內存電壓變化數據等信息判斷業(yè)務系統(tǒng)的內存配置或者業(yè)務系統(tǒng)的運行環(huán)境、內存電壓等內存信息的變化幅度是否超過了預設的變化閾值(包括內存配置是否發(fā)生變化、或者內存配置、內存運行環(huán)境的變化幅度是否超過預設的幅度閾值),進而可根據判斷的結果設定業(yè)務系統(tǒng)是否需要進行內存Training和內存自檢的標志位。具體的,計算機的嵌入式系統(tǒng)可根據計算機的業(yè)務系統(tǒng)上報的DMM的SH)信息或者DMM槽及內存的序列號等內存配置信息,判斷計算機的業(yè)務系統(tǒng)的內存sro或者內存配置的變化是否超過預設的變化閾值;此外,計算機的嵌入式系統(tǒng)還可根據實時檢測到的計算機的業(yè)務系統(tǒng)的內存ECC數據、或者業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者業(yè)務系統(tǒng)的內存電壓變化數據判斷計算機的業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值;若計算機的業(yè)務系統(tǒng)的內存sro或者內存配置信息的變化超過預設的變化閾值,或者計算機的業(yè)務系統(tǒng)的內存ECC、環(huán)境溫度變化、電壓變化中任意一項超過預設的變化閾值,則可判斷得知計算機的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,業(yè)務系統(tǒng)POST是需進行完整的內存自檢。
      [0115]在一些可行的實施方式中,當計算機判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能更換了硬件、或者運行的環(huán)境溫度變化過大、或者運行的電壓異常等,計算機的業(yè)務系統(tǒng)需要重新進行一個完整的內存Training和內存自檢,此時則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第一標志位;當計算機判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度還未超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能沒有更換硬件,或者運行的環(huán)境溫度、或者運行的電壓變化幅度處于合理范圍內等,業(yè)務系統(tǒng)無需重新進行完整的內存Training和內存自檢,可直接跳過內存Training和內存自檢,此時則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第二標志位,其中,上述第一標志位代表計算機的業(yè)務系統(tǒng)的內存變化超過預設的變化閾值,上述第二標志位代表計算機的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值。
      [0116]在一些可行的實施方式中,計算機設定好業(yè)務系統(tǒng)的內存自檢的標志位之后,計算機的業(yè)務系統(tǒng)上電時則可通過第一通道從計算機的嵌入式系統(tǒng)中讀取上述標志位,并根據獲取到的標志位判斷是否需進行內存Training和內存自檢。當計算機的業(yè)務系統(tǒng)從計算機的嵌入式系統(tǒng)中讀取的標志位為第一標志位時,業(yè)務系統(tǒng)POST時則需要進行內存Training和內存自檢;當計算機從計算機的嵌入式系統(tǒng)中讀取的標志位為第二標志位時,業(yè)務系統(tǒng)POST時則可直接從嵌入式系統(tǒng)中讀取業(yè)務系統(tǒng)上一次進行內存Training和內存自檢的內存自檢結果,無需重新進行內存Training和內存自檢,可縮短業(yè)務系統(tǒng)POST的時間,提高業(yè)務系統(tǒng)的可用度。
      [0117]在本發(fā)明實施例中,計算機可根據業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果,和嵌入式系統(tǒng)實時檢測到的業(yè)務系統(tǒng)的內存狀態(tài)變化數據來判斷業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值,并根據判斷結果設置業(yè)務系統(tǒng)的內存自檢的標志位,計算機可根據計算機的嵌入式系統(tǒng)中存儲的標志位判斷是否需要進行內存Training和內存自檢,即業(yè)務系統(tǒng)POST階段可根據嵌入式系統(tǒng)設定的標志位選擇性的進行內存Training和內存自檢,可縮短系統(tǒng)內存初始化的時間和系統(tǒng)故障恢復的時間,提高了計算機系統(tǒng)的可用度,增強了計算機系統(tǒng)的用戶體驗效果。
      [0118]參見圖6,是本發(fā)明實施例提供的終端的第二實施例結構示意圖。本實施例中所描述的終端,包括:
      [0119]獲取模塊50,用于接收終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果,并從所述終端的存儲設備中獲取內存狀態(tài)數據。
      [0120]檢測模塊70,用于檢測所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化。
      [0121]判斷模塊80,用于根據所述獲取模塊獲取的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和所述檢測模塊檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值。
      [0122]設置模塊90,用于在所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值時,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第一標志位,在所述終端的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值時,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第二標志位。
      [0123]在一些可行的實施方式中,本實施例中所描述的終端具體可為X86架構計算機,上述計算機中包括一個業(yè)務系統(tǒng)和一個嵌入式系統(tǒng),本實施例將以計算機的嵌入式系統(tǒng)的角度對本發(fā)明實施例中所描述的終端進行具體說明。
      [0124]本實施例中所描述的計算機的嵌入式系統(tǒng)是在計算機的業(yè)務系統(tǒng)中增加的一個實時嵌入式系統(tǒng),上述嵌入式系統(tǒng)可在計算機的業(yè)務系統(tǒng)出現(xiàn)宕機等異常情況時,對計算機的業(yè)務系統(tǒng)進行控制,可增強X86架構計算機的可管理性,提高計算機業(yè)務系統(tǒng)的可用度。
      [0125]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)第一次上電時可進行一次完整的內存Training和內存自檢,并將內存Training和內存自檢的內存自檢結果發(fā)送至計算機的嵌入式系統(tǒng)存儲;此外,在計算機的業(yè)務系統(tǒng)的使用過程中,當計算機的業(yè)務系統(tǒng)重新進行內存Training和內存自檢時,也可將內存自檢結果發(fā)送至計算機的嵌入式系統(tǒng)中存儲,以更新上一次存儲的內存自檢結果。具體實現(xiàn)中,上述計算機的業(yè)務系統(tǒng)第一次上電可包括:計算機的業(yè)務系統(tǒng)第一次上電(比如計算機第一次連接電源),或者計算機的業(yè)務系統(tǒng)更換硬件設備后第一次上電。
      [0126]在一些可行的實施方式中,上述獲取模塊50,具體用于:
      [0127]通過第一通道從所述終端的業(yè)務系統(tǒng)上報的所述終端的存儲設備的狀態(tài)信息中獲取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,所述內存狀態(tài)數據存儲于所述終端的存儲設備;
      [0128]其中,所述第一通道為所述終端的業(yè)務系統(tǒng)與所述終端的嵌入式系統(tǒng)的通信通道;
      [0129]所述內存狀態(tài)數據包括:所述終端的存儲設備的sro信息、所述終端的存儲設備的內存配置信息中至少一種。
      [0130]在一些可行的實施方式中,獲取模塊50可通過第一通道接收計算機的業(yè)務系統(tǒng)發(fā)送的系統(tǒng)內存自檢結果,其中,獲取模塊50接收到的計算機的業(yè)務系統(tǒng)發(fā)送的內存自檢結果可包括:計算機的業(yè)務系統(tǒng)內存Training的結果和業(yè)務系統(tǒng)內存自檢的結果。具體實現(xiàn)中,獲取模塊50接收到計算機的業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果之后,還可通過第一通道從計算機的業(yè)務系統(tǒng)上報的計算機的存儲設備的狀態(tài)信息中獲取計算機的業(yè)務系統(tǒng)的內存狀態(tài)數據,其中,上述計算機的業(yè)務系統(tǒng)的內存狀態(tài)數據可包括計算機的DIMM的SH)信息、計算機的DMM槽和內存的序列號、內存數量、內存容量、內存生產廠家等內存配置信息,上述各項信息可存儲于計算機的存儲設備(例如計算機的DIMM)中。具體實現(xiàn)中,上述第一通道具體可為計算機的業(yè)務系統(tǒng)與計算機的嵌入式系統(tǒng)的通信通道。
      [0131]在一些可行的實施方式中,上述判斷模塊80 (如圖7),包括:
      [0132]第一判斷單元81,用于根據所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存SPD信息或者內存配置信息判斷所述終端的業(yè)務系統(tǒng)的內存sro或者內存配置變化是否超過預設的變化閾值;
      [0133]第二判斷單元82,用于根據所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存ECC數據、或者所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者所述終端的業(yè)務系統(tǒng)的內存電壓變化數據判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值;
      [0134]第三判斷單元83,用于在所述第一判斷單元判斷結果為是時,或者,所述第二判斷單元判斷結果為是時,判定所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值。
      [0135]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)進行完整的內存自檢(包括內存識另1J、內存Training和內存自檢)之后,貝Ij可將內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)發(fā)送的內存自檢結果之后則可根據計算機系統(tǒng)的內存自檢結果設定相應的業(yè)務系統(tǒng)內存自檢的標志位。具體的,計算機的業(yè)務系統(tǒng)上電自檢時可自行上報業(yè)務系統(tǒng)的存儲設備的狀態(tài)信息給計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)可通過第一通道獲取業(yè)務系統(tǒng)上報的內存狀態(tài)數據。計算機的獲取模塊50接收到業(yè)務系統(tǒng)上報的信息之后則可從中獲取計算機系統(tǒng)的內存狀態(tài)數據,例如,獲取模塊50可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM的SH)信息,獲取模塊50還可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM槽及內存DIMM的序列號、內存數量、內存容量、內存生產廠家等內存配置信息。具體實現(xiàn)中,計算機還可在業(yè)務系統(tǒng)運行的過程中通過檢測模塊70實時監(jiān)測業(yè)務系統(tǒng)的內存ECC情況、業(yè)務系統(tǒng)環(huán)境溫度、業(yè)務系統(tǒng)內存電壓等。獲取模塊50通過業(yè)務系統(tǒng)上報的業(yè)務系統(tǒng)的數據獲取到業(yè)務系統(tǒng)的內存DIMM的sro信息、內存數量、內存容量、內存型號、內存生產廠家之后,判斷模塊80則可根據獲取模塊50獲取到的業(yè)務系統(tǒng)的內存狀態(tài)數據,結合檢測模塊70實時監(jiān)測到的業(yè)務系統(tǒng)的內存ECC數據、業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、業(yè)務系統(tǒng)內存電壓變化數據等信息判斷業(yè)務系統(tǒng)的內存配置或者業(yè)務系統(tǒng)的運行環(huán)境、內存電壓等內存信息的變化幅度是否超過了預設的變化閾值(包括內存配置是否發(fā)生變化,或者內存配置、內存運行環(huán)境的變化幅度是否超過預設的幅度閾值),進而可通過設置模塊90根據判斷模塊80判斷的結果設定業(yè)務系統(tǒng)是否需要進行內存Training和內存自檢的標志位。具體的,判斷模塊80的第一判斷單元81可根據獲取模塊50獲取到的計算機的業(yè)務系統(tǒng)上報的DMM的SPD信息或者DMM槽及內存的序列號等內存配置信息,判斷計算機的業(yè)務系統(tǒng)的內存sro或者內存配置的變化是否超過預設的變化閾值;此外,判斷模塊80的第二判斷単元82還可檢測模塊70實時檢測到的計算機的業(yè)務系統(tǒng)的內存ECC數據、或者業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者業(yè)務系統(tǒng)的內存電壓變化數據判斷計算機的業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值;若第一判斷単元81判斷得知計算機的業(yè)務系統(tǒng)的內存sro或者內存配置信息的變化超過預設的變化閾值,或者第二判斷單元82判斷得知計算機的業(yè)務系統(tǒng)的內存ECC、環(huán)境溫度變化、電壓變化中任意ー項超過預設的變化閾值,第三判斷単元83則可判斷得知計算機的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,業(yè)務系統(tǒng)POST是時需進行完整的內存Training和內存自檢。
      [0136]在一些可行的實施方式中,當判斷模塊80判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能更換了硬件、或者運行的環(huán)境溫度變化過大、或者運行的電壓異常等,計算機的業(yè)務系統(tǒng)需要重新進行ー個完整的內存Training和內存自檢,此時嵌入式系統(tǒng)則可通過設置模塊90將業(yè)務系統(tǒng)的內存自檢的標志位設定為第一標志位;當判斷模塊80判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度還未超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能沒有更換硬件,或者運行的環(huán)境溫度、或者運行的電壓變化幅度處于合理范圍內等,業(yè)務系統(tǒng)無需重新進行完整的內存Training和內存自檢,可直接跳過內存Training和內存自檢,此時嵌入式系統(tǒng)則可通過設置模塊90將業(yè)務系統(tǒng)的內存自檢的標志位設定為第二標志位,其中,上述第一標志位代表計算機的業(yè)務系統(tǒng)的內存變化超過預設的變化閾值,上述第二標志位代表計算機的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值。
      [0137]在一些可行的實施方式中,設置模塊90設定好業(yè)務系統(tǒng)的內存自檢的標志位之后,計算機的業(yè)務系統(tǒng)上電時則可通過第一通道從計算機的嵌入式系統(tǒng)中讀取上述標志位,井根據獲取到的標志位判斷是否需進行內存Training和內存自檢。當計算機的業(yè)務系統(tǒng)從計算機的嵌入式系統(tǒng)中讀取的標志位為第一標志位時,業(yè)務系統(tǒng)POST時則需要進行內存Training和內存自檢;當計算機的業(yè)務系統(tǒng)從計算機的嵌入式系統(tǒng)中讀取的標志位為第二標志位時,業(yè)務系統(tǒng)POST時則可直接從嵌入式系統(tǒng)中讀取業(yè)務系統(tǒng)上一次進行內存Training和內存自檢的內存自檢結果,無需重新進行內存Training和內存自檢,可縮短業(yè)務系統(tǒng)POST的時間,提高業(yè)務系統(tǒng)的可用度。
      [0138]本發(fā)明實施例中所描述的計算機可根據計算機的業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果,和嵌入式系統(tǒng)實時檢測到的業(yè)務系統(tǒng)的內存狀態(tài)變化數據來判斷業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值,井根據判斷結果設置業(yè)務系統(tǒng)的內存自檢的標志位,業(yè)務系統(tǒng)可根據嵌入式系統(tǒng)設定的標志位判斷是否需要進行內存Training和內存自檢,即業(yè)務系統(tǒng)POST階段可根據嵌入式系統(tǒng)設定的標志位選擇性的進行內存Training和內存自檢,可縮短系統(tǒng)內存初始化的時間和系統(tǒng)故障恢復的時間,提高了計算機系統(tǒng)的可用度,增強了計算機系統(tǒng)的用戶體驗效果。
      [0139]參見圖8,是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制方法的第三實施例流程示意圖。本實施例中所描述的終端系統(tǒng)內存初始化的控制方法,包括步驟:
      [0140]S301,終端接收所述終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果。
      [0141]S302,終端通過第二通道從所述終端的存儲設備中讀取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據。
      [0142]在一些可行的實施方式中,本實施例中所描述的終端具體可為X86架構計算機,上述計算機中包括ー個業(yè)務系統(tǒng)和ー個嵌入式系統(tǒng),本實施例中將以計算機的嵌入式系統(tǒng)的角度對本實施例中所描述的方法進行具體說明。
      [0143]本實施例中所描述的計算機的嵌入式系統(tǒng)是在計算機的業(yè)務系統(tǒng)中增加的ー個實時嵌入式系統(tǒng),上述嵌入式系統(tǒng)可在計算機的業(yè)務系統(tǒng)出現(xiàn)宕機等異常情況時,對計算機的業(yè)務系統(tǒng)進行控制,可增強X86架構計算機的可管理性,提高計算機業(yè)務系統(tǒng)的可用度。
      [0144]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)第一次上電時可進行一次完整的內存Training和內存自檢,并將內存Training和內存自檢的內存自檢結果發(fā)送至計算機的嵌入式系統(tǒng)存儲;此外,在計算機的使用過程中,當計算機的業(yè)務系統(tǒng)重新進行內存Training和內存自檢時,也可將內存自檢結果發(fā)送至計算機的嵌入式系統(tǒng)中存儲,以更新上一次存儲的內存自檢結果。具體實現(xiàn)中,上述計算機的業(yè)務系統(tǒng)第一次上電可包括:計算機的業(yè)務系統(tǒng)第一次上電(比如計算機第一次連接電源),或者計算機的業(yè)務系統(tǒng)更換硬件設備后第一次上電。
      [0145]在一些可行的實施方式中,計算機接收到的計算機的業(yè)務系統(tǒng)發(fā)送的內存自檢結果可包括:計算機的業(yè)務系統(tǒng)內存Training的結果和業(yè)務系統(tǒng)內存自檢的結果。具體實現(xiàn)中,計算機接收到計算機的業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果之后,還可通過第二通道從計算機的業(yè)務系統(tǒng)上報的計算機的存儲設備的狀態(tài)信息中讀取計算機的業(yè)務系統(tǒng)的內存狀態(tài)數據,其中,上述計算機的業(yè)務系統(tǒng)的內存狀態(tài)數據可包括計算機的DIMM的SPD信息、計算機的DMM槽和內存的序列號、內存數量、內存容量、內存生產廠家等內存配置信息,上述各項信息可存儲于計算機的存儲設備(例如計算機的DIMM)中。具體實現(xiàn)中,上述第二通道具體可為計算機的存儲設備與計算機的嵌入式系統(tǒng)的通信通道,即計算機的嵌入式系統(tǒng)可直接通過與計算機的存儲設備的通信通道從計算機的存儲設備中讀取存儲設備的sro信息、存儲設備的內存配置信息等,無需通過計算機的業(yè)務系統(tǒng)上報數據獲取。
      [0146]S303,所述終端檢測所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據。
      [0147]S304,所述終端根據獲取到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值,若判斷結果為是,則執(zhí)行步驟S305,若判斷結果為否,則執(zhí)行步驟S306。
      [0148]S305,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第一標志位。
      [0149]S306,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第二標志位。
      [0150]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)進行完整的內存自檢(包括內存識另1J、內存Training和內存自檢)之后,貝U可將內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)發(fā)送的內存自檢結果之后則可根據計算機系統(tǒng)的內存自檢結果設定相應的內存自檢標志位。具體的,計算機的業(yè)務系統(tǒng)上電自檢時可自行上報業(yè)務系統(tǒng)的存儲設備的狀態(tài)信息給計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)可通過第一通道獲取業(yè)務系統(tǒng)上報的內存狀態(tài)數據,其中,上述第一通道為計算機的業(yè)務系統(tǒng)與嵌入式系統(tǒng)的通信通道。計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)上報的信息之后則可通過上述第二通道獲取計算機系統(tǒng)的內存狀態(tài)數據,例如,計算機的嵌入式系統(tǒng)可通過第二通道從業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM的sro信息,還可通過第二通道從計算機的內存DIMM中獲取業(yè)務系統(tǒng)的DIMM槽及內存DIMM的序列號、內存數量、內存容量、內存生產廠家等內存配置信息。具體實現(xiàn)中,計算機的嵌入式系統(tǒng)還可在業(yè)務系統(tǒng)運行的過程中實時監(jiān)測業(yè)務系統(tǒng)的內存ECC情況、業(yè)務系統(tǒng)環(huán)境溫度、業(yè)務系統(tǒng)內存電壓等信息的變化。計算機的嵌入式系統(tǒng)通過第二通道獲取到業(yè)務系統(tǒng)的內存DIMM的sro信息和內存配置信息之后,則可結合其實時監(jiān)測到的業(yè)務系統(tǒng)的內存ECC數據、業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、業(yè)務系統(tǒng)內存電壓變化數據等信息判斷業(yè)務系統(tǒng)的內存配置或者業(yè)務系統(tǒng)的運行環(huán)境、內存電壓等內存信息的變化幅度是否超過了預設的變化閾值(包括內存配置是否發(fā)生變化,或者內存配置、內存運行環(huán)境的變化幅度是否超過預設的幅度閾值),進而可根據判斷的結果設定業(yè)務系統(tǒng)是否需要進行內存Training和內存自檢的標志位。具體的,計算機的嵌入式系統(tǒng)可根據計算機的業(yè)務系統(tǒng)上報的DIMM的SH)信息或者DIMM槽及內存的序列號等內存配置信息,判斷計算機的業(yè)務系統(tǒng)的內存sro或者內存配置的變化是否超過預設的變化閾值;此外,計算機的嵌入式系統(tǒng)還可根據實時檢測到的計算機的業(yè)務系統(tǒng)的內存ECC數據、或者業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者業(yè)務系統(tǒng)的內存電壓變化數據判斷計算機的業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值;若計算機的業(yè)務系統(tǒng)的內存sro或者內存配置信息的變化超過預設的變化閾值,或者計算機的業(yè)務系統(tǒng)的內存ECC、環(huán)境溫度變化、電壓變化中任意ー項超過預設的變化閾值,則可判斷得知計算機的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,業(yè)務系統(tǒng)POST時需進行完整的內存Training和內存自檢。
      [0151]在一些可行的實施方式中,當計算機的嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能更換了硬件、或者運行的環(huán)境溫度變化過大、或者運行的電壓異常等,計算機的業(yè)務系統(tǒng)需要重新進行ー個完整的內存Training和內存自檢,此時則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第一標志位;當計算機的嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度還未超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能沒有更換硬件,或者運行的環(huán)境溫度、或者運行的電壓變化幅度處于合理范圍內等,業(yè)務系統(tǒng)無需重新進行完整的內存Training和內存自檢,可直接跳過內存Training和內存自檢,此時則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第二標志位,其中,上述第一標志位代表計算機的業(yè)務系統(tǒng)的內存變化超過預設的變化閾值,上述第二標志位代表計算機的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值。
      [0152]在一些可行的實施方式中,計算機設定好業(yè)務系統(tǒng)的內存自檢的標志位之后,計算機的業(yè)務系統(tǒng)上電時則可通過第一通道從計算機的嵌入式系統(tǒng)中讀取上述標志位,并根據獲取到的標志位判斷是否需進行內存Training和內存自檢。當計算機的業(yè)務系統(tǒng)從計算機的嵌入式系統(tǒng)中讀取的標志位為第一標志位時,業(yè)務系統(tǒng)POST時則需要進行內存Training和內存自檢;當計算機的業(yè)務系統(tǒng)從計算機的嵌入式系統(tǒng)中讀取的標志位為第二標志位時,業(yè)務系統(tǒng)POST時則可直接從嵌入式系統(tǒng)中讀取業(yè)務系統(tǒng)上一次進行內存Training和內存自檢的內存自檢結果,無需重新進行內存Training和內存自檢,可縮短業(yè)務系統(tǒng)POST的時間,提高業(yè)務系統(tǒng)的可用度。
      [0153]在本發(fā)明實施例中,計算機可從第一通道獲取業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果,還可從第二通道獲取計算機的內存狀態(tài)數據,進而可結合嵌入式系統(tǒng)實時檢測到的業(yè)務系統(tǒng)的內存狀態(tài)變化數據來判斷業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值,井根據判斷結果設置業(yè)務系統(tǒng)的內存自檢的標志位,計算機的業(yè)務系統(tǒng)可根據嵌入式系統(tǒng)設定的標志位判斷是否需要進行內存Training和內存自檢,即業(yè)務系統(tǒng)POST階段可根據嵌入式系統(tǒng)設定的標志位選擇性的進行內存Training和內存自檢,可縮短系統(tǒng)內存初始化的時間和系統(tǒng)故障恢復的時間,提高了計算機系統(tǒng)的可用度,增強了計算機系統(tǒng)的用戶體驗效果。
      [0154]參見圖9,是本發(fā)明實施例提供的終端的第三實施例結構示意圖。本實施例中所描述的終端,包括:
      [0155]獲取模塊60,用于接收終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果,并從所述終端的存儲設備中獲取內存狀態(tài)數據。
      [0156]檢測模塊70,用于檢測所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化。
      [0157]判斷模塊80,用于根據所述獲取模塊獲取的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和所述檢測模塊檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值。
      [0158]設置模塊90,用于在所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值時,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第一標志位,在所述終端的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值時,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第二標志位。
      [0159]在一些可行的實施方式中,本實施例中所描述的終端具體可為X86架構計算機,上述計算機中包括ー個業(yè)務系統(tǒng)和ー個嵌入式系統(tǒng),本實施例將以計算機的嵌入式系統(tǒng)的角度對本發(fā)明實施例中所描述的終端進行具體說明。
      [0160]本實施例中所描述的計算機的嵌入式系統(tǒng)是在計算機的業(yè)務系統(tǒng)中增加的ー個實時嵌入式系統(tǒng),上述嵌入式系統(tǒng)可在計算機的業(yè)務系統(tǒng)出現(xiàn)宕機等異常情況時,可對計算機的業(yè)務系統(tǒng)進行控制,可增強X86架構計算機的可管理性,提高計算機業(yè)務系統(tǒng)的可用度。
      [0161]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)第一次上電時可進行一次完整的內存Training和內存自檢,并將內存Training和內存自檢的內存自檢結果發(fā)送至計算機的嵌入式系統(tǒng)存儲;此外,在計算機的業(yè)務系統(tǒng)的使用過程中,當計算機的業(yè)務系統(tǒng)重新進行內存Training和內存自檢時,也可將內存自檢結果發(fā)送至計算機的嵌入式系統(tǒng)中存儲,以更新上一次存儲的內存自檢結果。具體實現(xiàn)中,上述計算機的業(yè)務系統(tǒng)第一次上電可包括:計算機的業(yè)務系統(tǒng)第一次上電(比如計算機第一次連接電源),或者計算機的業(yè)務系統(tǒng)更換硬件設備后第一次上電。
      [0162]在ー些可行的實施方式中,上述獲取模塊60,具體用于:
      [0163]通過第二通道從所述終端的存儲設備中讀取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據;[0164]其中,所述第二通道為所述終端的存儲設備與所述終端的嵌入式系統(tǒng)的通信通道;
      [0165]所述內存狀態(tài)數據包括:所述終端的存儲設備的sro信息、所述終端的存儲設備的內存配置信息中至少ー種。
      [0166]在一些可行的實施方式中,獲取模塊60可通過第一通道接收計算機的業(yè)務系統(tǒng)發(fā)送的系統(tǒng)內存自檢結果,其中,獲取模塊60接收到的計算機的業(yè)務系統(tǒng)發(fā)送的內存自檢結果可包括:計算機的業(yè)務系統(tǒng)內存Training的結果和業(yè)務系統(tǒng)內存自檢的結果。具體實現(xiàn)中,獲取模塊60接收到計算機的業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果之后,還可通過第二通道從計算機的業(yè)務系統(tǒng)上報的計算機的存儲設備的狀態(tài)信息中讀取計算機的業(yè)務系統(tǒng)的內存狀態(tài)數據,其中,上述計算機的業(yè)務系統(tǒng)的內存狀態(tài)數據可包括計算機的DIMM的SH)信息、計算機的DMM槽和內存的序列號、內存數量、內存容量、內存生產廠家等內存配置信息,上述各項信息可存儲于計算機的存儲設備(例如計算機的DIMM)中。具體實現(xiàn)中,上述第二通道具體可為計算機的業(yè)務系統(tǒng)與計算機的嵌入式系統(tǒng)的通信通道,即獲取模塊60可直接通過與計算機的存儲設備的通信通道從計算機的存儲設備中讀取存儲設備的sro信息、存儲設備的內存配置信息等,無需通過計算機的業(yè)務系統(tǒng)上報數據獲取。
      [0167]在一些可行的實施方式中,上述判斷模塊80 (如圖7),包括:
      [0168]第一判斷単元81,用于根據所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存SPD信息或者內存配置信息判斷所述終端的業(yè)務系統(tǒng)的內存sro或者內存配置變化是否超過預設的變化閾值;
      [0169]第二判斷単元82,用于根據所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存ECC數據、或者所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者所述終端的業(yè)務系統(tǒng)的內存電壓變化數據判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值;
      [0170]第三判斷単元83,用于在所述第一判斷単元判斷結果為是時,或者,所述第二判斷単元判斷結果為是時,判定所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值。
      [0171]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)進行完整的內存自檢(包括內存識另1J、內存Training和內存自檢)之后,貝U可將內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)發(fā)送的內存自檢結果之后則可根據計算機系統(tǒng)的內存自檢結果設定相應的內存自檢標志位。具體的,計算機的業(yè)務系統(tǒng)上電自檢時可自行上報業(yè)務系統(tǒng)的存儲設備的狀態(tài)信息給嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)可通過第一通道獲取業(yè)務系統(tǒng)上報的內存狀態(tài)數據,其中,上述第一通道為計算機的業(yè)務系統(tǒng)與嵌入式系統(tǒng)的通信通道。計算機的獲取模塊60接收到業(yè)務系統(tǒng)上報的信息之后,獲取模塊60則可通過上述第二通道獲取計算機系統(tǒng)的內存狀態(tài)數據,例如,獲取模塊60可通過第二通道從業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM的SH)信息,獲取模塊60還可通過第二通道從計算機的內存DIMM中獲取業(yè)務系統(tǒng)的DIMM槽及內存DIMM的序列號、內存數量、內存容量、內存生產廠家等內存配置信息。具體實現(xiàn)中,計算機還可在業(yè)務系統(tǒng)運行的過程中通過檢測模塊70實時監(jiān)測業(yè)務系統(tǒng)的內存ECC情況、業(yè)務系統(tǒng)環(huán)境溫度、業(yè)務系統(tǒng)內存電壓等信息的變化。獲取模塊60通過上述第二通道獲取到業(yè)務系統(tǒng)的內存DIMM的SH)信息和內存配置信息之后,判斷模塊80則可根據獲取模塊60獲取到的業(yè)務系統(tǒng)的內存狀態(tài)數據,結合檢測模塊70實時監(jiān)測到的業(yè)務系統(tǒng)的內存ECC數據、業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、業(yè)務系統(tǒng)內存電壓變化數據等信息判斷業(yè)務系統(tǒng)的內存配置或者業(yè)務系統(tǒng)的運行環(huán)境、內存電壓等內存信息的變化幅度是否超過了預設的變化閾值(包括內存配置是否發(fā)生變化,或者內存配置、內存運行環(huán)境的變化幅度是否超過預設的幅度閾值),進而可通過設置模塊90根據判斷模塊80判斷的結果設定業(yè)務系統(tǒng)是否需要進行內存Training和內存自檢的標志位。具體的,判斷模塊80的第一判斷単元81可根據獲取模塊60獲取到的計算機的業(yè)務系統(tǒng)上報的DMM的SPD信息或者DMM槽及內存的序列號等內存配置信息,判斷計算機的業(yè)務系統(tǒng)的內存sro或者內存配置的變化是否超過預設的變化閾值;此外,判斷模塊80的第ニ判斷単元82還可檢測模塊70實時檢測到的計算機的業(yè)務系統(tǒng)的內存ECC數據、或者業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者業(yè)務系統(tǒng)的內存電壓變化數據判斷計算機的業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值;若第一判斷単元81判斷得知計算機的業(yè)務系統(tǒng)的內存sro或者內存配置信息的變化超過預設的變化閾值,或者第二判斷単元82判斷得知計算機的業(yè)務系統(tǒng)的內存ECC、環(huán)境溫度變化、電壓變化中任意ー項超過預設的變化閾值,第三判斷単元83則可判斷得知計算機的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,業(yè)務系統(tǒng)POST是時需進行完整的內存Training和內存自檢。
      [0172]在一些可行的實施方式中,當判斷模塊80判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能更換了硬件、或者運行的環(huán)境溫度變化過大、或者運行的電壓異常等,計算機的業(yè)務系統(tǒng)需要重新進行ー個完整的內存Training和內存自檢,此時則可通過設置模塊90將業(yè)務系統(tǒng)的內存自檢的標志位設定為第一標志位;當判斷模塊80判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度還未超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能沒有更換硬件,或者運行的環(huán)境溫度、或者運行的電壓變化幅度處于合理范圍內等,業(yè)務系統(tǒng)無需重新進行完整的內存Training和內存自檢,可直接跳過內存Training和內存自檢,此時則可通過設置模塊90將業(yè)務系統(tǒng)的內存自檢的標志位設定為第二標志位,其中,上述第一標志位代表計算機的業(yè)務系統(tǒng)的內存變化超過預設的變化閾值,上述第二標志位代表計算機的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值。
      [0173]在一些可行的實施方式中,設置模塊90設定好業(yè)務系統(tǒng)的內存自檢的標志位之后,計算機的業(yè)務系統(tǒng)上電時則可通過第一通道從計算機的嵌入式系統(tǒng)中讀取上述標志位,井根據獲取到的標志位判斷是否需進行內存Training和內存自檢。當計算機的業(yè)務系統(tǒng)從計算機的嵌入式系統(tǒng)中讀取的標志位為第一標志位時,業(yè)務系統(tǒng)POST時則需要進行內存Training和內存自檢;當計算機的業(yè)務系統(tǒng)從計算機的嵌入式系統(tǒng)中讀取的標志位為第二標志位時,業(yè)務系統(tǒng)POST時則可直接從嵌入式系統(tǒng)中讀取業(yè)務系統(tǒng)上一次進行內存Training和內存自檢的內存自檢結果,無需重新進行內存Training和內存自檢,可縮短業(yè)務系統(tǒng)POST的時間,提高業(yè)務系統(tǒng)的可用度。
      [0174]本發(fā)明實施例中所描述的計算機可通過第一通道獲取計算機的業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果,還可從第二通道獲取計算機的內存狀態(tài)數據,進而可結合嵌入式系統(tǒng)實時檢測到的業(yè)務系統(tǒng)的內存狀態(tài)變化數據來判斷業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值,井根據判斷結果設置業(yè)務系統(tǒng)的內存自檢的標志位,業(yè)務系統(tǒng)可根據嵌入式系統(tǒng)設定的標志位判斷是否需要進行內存Training和內存自檢,即業(yè)務系統(tǒng)POST階段可根據嵌入式系統(tǒng)設定的標志位選擇性的進行內存Training和內存自檢,可縮短系統(tǒng)內存初始化的時間和系統(tǒng)故障恢復的時間,提高了計算機系統(tǒng)的可用度,增強了計算機的系統(tǒng)的用戶體驗效果。
      [0175]參見圖10,是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制方法的交互示意圖。
      [0176]S401,終端的業(yè)務系統(tǒng)第一次上電,所述終端的業(yè)務系統(tǒng)進行完整的內存自檢,包括內存Training和內存自檢。
      [0177]S402,所述終端的業(yè)務系統(tǒng)將其內存自檢的結果發(fā)送至所述終端的嵌入式系統(tǒng)存儲。
      [0178]具體實現(xiàn)中,本實施例中所描述的終端可為具有X86架構的計算機,本實施例中所描述的終端包括ー個業(yè)務系統(tǒng)和ー個嵌入式系統(tǒng),其中,上述業(yè)務系統(tǒng)即為X86架構的計算機的帶內系統(tǒng),主要用于運行業(yè)務操作系統(tǒng)和業(yè)務軟件;上述計算機的嵌入式系統(tǒng)具體可為在計算機的業(yè)務系統(tǒng)中增加的一個實時嵌入式系統(tǒng),該嵌入式系統(tǒng)可在X86架構計算機本身出現(xiàn)宕機等異常情況時,對計算機的業(yè)務系統(tǒng)進行控制,可增強計算機的業(yè)務系統(tǒng)的可管理性,提高計算機業(yè)務系統(tǒng)的可用度。
      [0179]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)第一次上電可包括:計算機的業(yè)務系統(tǒng)第一次上電(比如計算機第一次連接電源),或者計算機的業(yè)務系統(tǒng)更換硬件設備后第一次上電。計算機的業(yè)務系統(tǒng)第一次上電時可進行一次完整的內存自檢,包括內存Training和內存自檢,并將系統(tǒng)內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng)中存儲
      [0180]S403,所述終端的業(yè)務系統(tǒng)下電后再上電,所述終端的嵌入式系統(tǒng)從所述終端的業(yè)務系統(tǒng)中讀取所述終端的內存狀態(tài)數據。
      [0181]S404,所述終端的嵌入式系統(tǒng)根據獲取到的所述終端的內存狀態(tài)數據,結合檢測到的所述終端的內存狀態(tài)變化數據,設定所述終端的業(yè)務系統(tǒng)內存自檢的標志位。
      [0182]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)進行完整的內存自檢(包括內存識另1J、內存Training和內存自檢)之后,貝U可將內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)發(fā)送的內存自檢結果之后則可根據計算機系統(tǒng)的內存自檢結果設定相應的內存自檢的標志位。具體的,計算機的業(yè)務系統(tǒng)下電后再上電時,計算機的嵌入式系統(tǒng)可從業(yè)務系統(tǒng)上報的數據中獲取內存狀態(tài)信息,或者直接通過計算機的存儲設備獲取內存狀態(tài)信息。嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)上報的信息之后則可從中獲取計算機系統(tǒng)的內存狀態(tài)數據,例如,嵌入式系統(tǒng)可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM的STO信息,嵌入式系統(tǒng)還可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM槽及內存DMM的序列號、內存數量、內存容量、內存生產廠家等內存配置信息。具體實現(xiàn)中,嵌入式系統(tǒng)還可在業(yè)務系統(tǒng)運行的過程中實時監(jiān)測業(yè)務系統(tǒng)的內存ECC情況、業(yè)務系統(tǒng)環(huán)境溫度、業(yè)務系統(tǒng)內存電壓等信息的變化。嵌入式系統(tǒng)通過業(yè)務系統(tǒng)上報的業(yè)務系統(tǒng)的數據獲取到業(yè)務系統(tǒng)的內存DMM的SH)信息和內存配置信息,或者直接從計算機的DMM中讀取內存DI匪的SH)信息和內存配置信息之后,則可結合實時監(jiān)測到的業(yè)務系統(tǒng)的內存ECC數據、業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、業(yè)務系統(tǒng)內存電壓變化數據等信息判斷業(yè)務系統(tǒng)的內存配置或者業(yè)務系統(tǒng)的運行環(huán)境、內存電壓等內存信息的變化幅度是否超過了預設的變化閾值(包括內存配置是否發(fā)生變化,或者內存配置、內存運行環(huán)境的變化幅度是否超過預設的幅度閾值等),進而可根據判斷的結果設定業(yè)務系統(tǒng)是否需要進行內存Training和內存自檢的標志位。具體的,計算機的嵌入式系統(tǒng)可根據計算機的業(yè)務系統(tǒng)上報的DIMM的sro信息或者DI麗槽及內存的序列號等內存配置信息,判斷計算機的業(yè)務系統(tǒng)的內存sro或者內存配置的變化是否超過預設的變化閾值;此外,計算機的嵌入式系統(tǒng)還可根據實時檢測到的計算機的業(yè)務系統(tǒng)的內存ECC數據、或者業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者業(yè)務系統(tǒng)的內存電壓變化數據判斷計算機的業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值;若計算機的業(yè)務系統(tǒng)的內存sro或者內存配置信息的變化超過預設的變化閾值,或者計算機的業(yè)務系統(tǒng)的內存ECC、環(huán)境溫度變化、電壓變化中任意ー項超過預設的變化閾值,則可判斷得知計算機的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,業(yè)務系統(tǒng)POST是需進行完整的內存自檢。
      [0183]在一些可行的實施方式中,當計算機的嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能更換了硬件、或者運行的環(huán)境溫度變化過大、或者運行的電壓異常等,計算機的業(yè)務系統(tǒng)需要重新進行ー個完整的內存Training和內存自檢,此時嵌入式系統(tǒng)則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第一標志位;當嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度還未超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能沒有更換硬件,或者運行的環(huán)境溫度、或者運行的電壓變化幅度處于合理范圍內等,業(yè)務系統(tǒng)無需重新進行完整的內存Training和內存自檢,可直接跳過內存Training和內存自檢,此時嵌入式系統(tǒng)則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第二標志位,其中,上述第一標志位代表計算機的業(yè)務系統(tǒng)的內存變化超過預設的變化閾值,上述第二標志位代表計算機的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值。
      [0184]S405,所述終端的業(yè)務系統(tǒng)從所述終端的嵌入式系統(tǒng)中猶取業(yè)務系統(tǒng)內存自檢的標志位?
      [0185]S406,若所述標`志位為第一標志位,所述終端的業(yè)務系統(tǒng)進行業(yè)務系統(tǒng)的內存自檢。
      [0186]S407,若所述標志位為第二標志位,所述終端的業(yè)務系統(tǒng)從所述終端的嵌入式系統(tǒng)中獲取預存的所述終端的業(yè)務系統(tǒng)的內存自檢結果。
      [0187]在一些可行的實施方式中,計算機的嵌入式系統(tǒng)設定好業(yè)務系統(tǒng)的內存自檢的標志位之后,計算機的業(yè)務系統(tǒng)上電時則可通過第一通道從計算機的嵌入式系統(tǒng)中讀取上述標志位,并根據獲取到的標志位判斷是否需進行內存Training和內存自檢。具體實現(xiàn)中,業(yè)務系統(tǒng)從嵌入式系統(tǒng)中讀取內存Training和內存自檢的標志位之后,若判斷得知獲取到的標志位為第一標志位,則可判斷得知業(yè)務系統(tǒng)的內存ECC可能出現(xiàn)異常情況,或者業(yè)務系統(tǒng)的內存配置變化了,業(yè)務系統(tǒng)進行了 POST階段的內存識別之后還需要重新進行內存Training和內存自檢,并將內存自檢結果發(fā)生至嵌入式系統(tǒng),更新嵌入式系統(tǒng)中存儲的內存自檢結果,以供業(yè)務系統(tǒng)重啟或者下一次上電時判斷是否需要重新進行內存Training和內存自檢參考。此外,業(yè)務系統(tǒng)從嵌入式系統(tǒng)中讀取內存Training和內存自檢的標志位之后,若判斷得知獲取到的標志位為第二標志位,則可判斷得知業(yè)務系統(tǒng)的內存ECC正常,業(yè)務系統(tǒng)的內存配置沒有變化或者變化幅度未超過變化閾值,業(yè)務系統(tǒng)進行POST階段中的內存識別之后則可直接從嵌入式系統(tǒng)中獲取預先存儲的業(yè)務系統(tǒng)上一次進行完整的內存Training和內存自檢時保存的自檢結果,進而可跳過內存Training和內存自檢,完成內存初始化。例如,若本次上電是業(yè)務系統(tǒng)第二次上電,計算機的業(yè)務系統(tǒng)根據從計算機的嵌入式系統(tǒng)中獲取到的標志位判斷得知上述標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第一次上電時進行內存Training和內存自檢時保存的自檢結果,跳過本次上電的內存Training和內存自檢,縮短計算機的業(yè)務系統(tǒng)的POST時間;若本次上電是業(yè)務系統(tǒng)的第三次上電,并且業(yè)務系統(tǒng)第二次上電時進行了完整的內存Training和內存自檢并將自檢結果保存在嵌入式系統(tǒng)中,計算機的業(yè)務系統(tǒng)根據從計算機的嵌入式系統(tǒng)中獲取到的標志位判斷得知上述標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第二次上電時進行內存Training和內存自檢時保存的自檢結果;若本次上電是業(yè)務系統(tǒng)的第三次上電,并且業(yè)務系統(tǒng)第二次上電時無需進行完整的內存Training和內存自檢,計算機的業(yè)務系統(tǒng)根據從計算機的嵌入式系統(tǒng)中獲取到的標志位判斷得知上述標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第一次上電時進行內存Training和內存自檢時保存的自檢結果;即若本次上電是業(yè)務系統(tǒng)的第N次上電,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)在本次上電之前更新的內存自檢結果,進而可跳過本次上電的內存Training和內存自檢,完成內存初始化,縮短業(yè)務系統(tǒng)POST時間,縮短業(yè)務系統(tǒng)的故障恢復時間,提高業(yè)務系統(tǒng)可用度。
      [0188]在本發(fā)明實施例中,計算機的業(yè)務系統(tǒng)上電時可根據計算機的嵌入式系統(tǒng)中存儲的業(yè)務系統(tǒng)的內存自檢的標志位判斷是否需要進行內存Training和內存自檢,若業(yè)務系統(tǒng)從嵌入式系統(tǒng)中獲取到的標志位為第一標識位,業(yè)務系統(tǒng)則需進行內存Training和內存自檢,并將自檢結果更新至嵌入式系統(tǒng)中,若業(yè)務系統(tǒng)從嵌入式系統(tǒng)中獲取的標志位為第二標志位,業(yè)務系統(tǒng)則可直接從嵌入式系統(tǒng)中獲取內存Training和內存自檢的結果,直接跳過業(yè)務系統(tǒng)POST階段的內存Training和內存自檢過程,完成業(yè)務系統(tǒng)內存初始化。在本發(fā)明實施例中業(yè)務系統(tǒng)POST階段可選擇性的進行內存Training和內存自檢,可縮短系統(tǒng)內存初始化的時間和系統(tǒng)故障恢復的時間,提高了系統(tǒng)的可用度,增強了系統(tǒng)的用戶體驗效果。
      [0189]參見圖11,是本發(fā)明實施例提供的終端系統(tǒng)內存初始化的控制系統(tǒng)的實施例結構不意圖。本實施例中所描述的控制系統(tǒng),包括:弟一終端100和弟_.終端200。
      [0190]具體實現(xiàn)中,本實施例中所描述的第一終端100和第二終端200均可為X86架構的計算機,具體的,本實施例中所描述的第一終端100具體可為本發(fā)明實例提供的終端的第一實施例中所描述的終端,即計算機的業(yè)務系統(tǒng)端(下面將以計算機的業(yè)務系統(tǒng)為第一終端100對本實施例中所描述的系統(tǒng)進行具體說明),本實施例中所描述的第二終端200具體可為本發(fā)明實施例提供的終端的第二實施例和第三實施例中所描述的終端,即計算機的嵌入式系統(tǒng)端(下面將以計算機的嵌入式系統(tǒng)為第二終端200對本實施例中所描述的系統(tǒng)進行具體說明)。
      [0191]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)可在計算機的業(yè)務系統(tǒng)第一次上電時進行一次完整的內存自檢,包括內存Training和內存自檢,并將系統(tǒng)內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng)中存儲。計算機的業(yè)務系統(tǒng)第一次上電可包括:計算機的業(yè)務系統(tǒng)第一次上電(比如計算機第一次連接電源),或者計算機的業(yè)務系統(tǒng)更換硬件設備后第一次上電。
      [0192]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)進行完整的內存自檢(包括內存識另1J、內存Training和內存自檢)之后,貝U可將內存自檢的結果發(fā)送至計算機的嵌入式系統(tǒng),計算機的嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)發(fā)送的內存自檢結果之后則可根據計算機系統(tǒng)的內存自檢結果設定相應的內存自檢的標志位。具體的,計算機的業(yè)務系統(tǒng)下電后再上電時可自行上報業(yè)務系統(tǒng)的存儲設備的狀態(tài)信息給嵌入式系統(tǒng),具體的嵌入式系統(tǒng)可通過第一通道獲取業(yè)務系統(tǒng)上報的內存狀態(tài)數據。嵌入式系統(tǒng)接收到業(yè)務系統(tǒng)上報的信息之后則可從中獲取計算機系統(tǒng)的內存狀態(tài)數據,例如,嵌入式系統(tǒng)可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM的Sro信息,還可根據業(yè)務系統(tǒng)上報的數據獲取業(yè)務系統(tǒng)的DIMM槽及內存DMM的序列號、內存數量、內存容量、內存生產廠家等內存配置信息。此外,嵌入式系統(tǒng)也可通過第二通道直接從計算機的存儲設備中獲取內存DI匪的SH)信息,內存DMM槽及內存DIMM的序列號等內存配置信息。具體實現(xiàn)中,計算機的嵌入式系統(tǒng)還可在業(yè)務系統(tǒng)運行的過程中實時監(jiān)測業(yè)務系統(tǒng)的內存ECC情況、業(yè)務系統(tǒng)環(huán)境溫度、業(yè)務系統(tǒng)內存電壓等信息的變化。嵌入式系統(tǒng)通過業(yè)務系統(tǒng)上報的業(yè)務系統(tǒng)的數據獲取到業(yè)務系統(tǒng)的內存DIMM的SPD信息和內存配置信息之后,則可結合實時監(jiān)測到的業(yè)務系統(tǒng)的內存ECC數據、業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、業(yè)務系統(tǒng)內存電壓變化數據等信息判斷業(yè)務系統(tǒng)的內存配置或者業(yè)務系統(tǒng)的運行環(huán)境、內存電壓等內存信息的變化幅度是否超過了預設的變化閾值(包括內存配置是否發(fā)生變化,或者內存配置、內存運行環(huán)境的變化幅度是否超過預設的幅度閾值),進而可根據判斷的結果設定業(yè)務系統(tǒng)是否需要進行內存Training和內存自檢的標志位。具體的,計算機的嵌入式系統(tǒng)可根據計算機的業(yè)務系統(tǒng)的DIMM的SH)信息或者DIMM槽及內存的序列號等內存配置信息,判斷計算機的業(yè)務系統(tǒng)的內存sro或者內存配置的變化是否超過預設的變化閾值;此外,計算機的嵌入式系統(tǒng)還可根據實時檢測到的計算機的業(yè)務系統(tǒng)的內存ECC數據、或者業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者業(yè)務系統(tǒng)的內存電壓變化數據判斷計算機的業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值;若計算機的業(yè)務系統(tǒng)的內存sro或者內存配置信息的變化超過預設的變化閾值,或者計算機的業(yè)務系統(tǒng)的內存ECC、環(huán)境溫度變化、電壓變化中任意ー項超過預設的變化閾值,則可判斷得知計算機的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,業(yè)務系統(tǒng)POST是時需進行完整的內存Training和內存自檢。
      [0193]在一些可行的實施方式中,當計算機的嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能更換了硬件、或者運行的環(huán)境溫度變化過大、或者運行的電壓異常等,計算機的業(yè)務系統(tǒng)需要重新進行ー個完整的內存Training和內存自檢,此時嵌入式系統(tǒng)則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第一標志位;當嵌入式系統(tǒng)判斷得知業(yè)務系統(tǒng)的內存配置,或者業(yè)務系統(tǒng)運行的內存環(huán)境溫度、電壓等信息的變化幅度還未超過預設的變化閾值時,則可判斷得知業(yè)務系統(tǒng)可能沒有更換硬件,或者運行的環(huán)境溫度、或者運行的電壓變化幅度處于合理范圍內等,業(yè)務系統(tǒng)無需重新進行完整的內存Training和內存自檢,可直接跳過內存Training和內存自檢,此時嵌入式系統(tǒng)則可將業(yè)務系統(tǒng)的內存自檢的標志位設定為第二標志位,其中,上述第一標志位代表計算機的業(yè)務系統(tǒng)的內存變化超過預設的變化閾值,上述第二標志位代表計算機的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值。
      [0194]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)上電并進行POST階段中的內存識別之后,則可通過第一通道從計算機的嵌入式系統(tǒng)中讀取業(yè)務系統(tǒng)的內存自檢的標志位,即業(yè)務系統(tǒng)是否需要進行Training和內存自檢的標志位,井根據讀取到的標志位判斷是否進行內存Training和內存自檢。
      [0195]在一些可行的實施方式中,計算機的業(yè)務系統(tǒng)從計算機的嵌入式系統(tǒng)中讀取內存Training和內存自檢的標志位之后,則可根據獲取到的標志位判斷是否為第一標志位或者第二標志位。若判斷得知獲取到的標志位為第一標志位,則可判斷得知業(yè)務系統(tǒng)的內存ECC可能出現(xiàn)異常情況,或者業(yè)務系統(tǒng)的內存配置變化了,此時業(yè)務系統(tǒng)進行了 POST階段的內存識別之后還需要通過自檢模塊30進行內存Training和內存自檢,并將內存自檢結果發(fā)生至嵌入式系統(tǒng),更新嵌入式系統(tǒng)中存儲的內存自檢結果,以供業(yè)務系統(tǒng)重啟或者下一次上電時判斷是否需要重新進行內存Training和內存自檢參考。此外,計算機的業(yè)務系統(tǒng)從嵌入式系統(tǒng)中讀取內存Training和內存自檢的標志位之后,若判斷得知獲取到的標志位為第二標志位,則可判斷得知業(yè)務系統(tǒng)的內存ECC正常,業(yè)務系統(tǒng)的內存配置沒有變化或者變化幅度未超過變化閾值,業(yè)務系統(tǒng)進行POST階段中的內存識別之后則可直接從嵌入式系統(tǒng)中獲取預先存儲的業(yè)務系統(tǒng)上一次進行完整的內存Training和內存自檢時保存的自檢結果,進而可跳過內存Training和內存自檢,完成內存初始化。例如,若本次上電是計算機的業(yè)務系統(tǒng)第二次上電,計算機的業(yè)務系統(tǒng)判斷得知獲取到的標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第一次上電時進行內存Training和內存自檢時保存的自檢結果,進而可跳過本次上電的內存Training和內存自檢,縮短計算機的業(yè)務系統(tǒng)的POST時間;若本次上電是計算機系統(tǒng)的業(yè)務系統(tǒng)的第三次上電,并且業(yè)務系統(tǒng)第二次上電時進行了完整的內存Training和內存自檢并將自檢結果保存在嵌入式系統(tǒng)中,則計算機的業(yè)務系統(tǒng)判斷得知獲取到的標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第二次上電時進行內存Training和內存自檢時保存的自檢結果;若本次上電是計算機的業(yè)務系統(tǒng)的第三次上電,并且業(yè)務系統(tǒng)第二次上電時無需進行完整的內存Training和內存自檢,則計算機的業(yè)務系統(tǒng)判斷得知獲取到的標志位為第二標志位吋,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)第一次上電時進行內存Training和內存自檢時保存的自檢結果;即若本次上電是計算機的業(yè)務系統(tǒng)的第N次上電,并且判斷得知獲取到的標志位為第二標志位時,則可直接從嵌入式系統(tǒng)中獲取業(yè)務系統(tǒng)在本次上電之前更新的內存自檢結果,進而可跳過本次上電的內存Training和內存自檢,完成內存初始化,縮短業(yè)務系統(tǒng)POST時間,縮短業(yè)務系統(tǒng)的故障恢復時間,提高業(yè)務系統(tǒng)可用度。
      [0196]在本發(fā)明實施例中,計算機的嵌入式系統(tǒng)可根據計算機的業(yè)務系統(tǒng)發(fā)送的業(yè)務系統(tǒng)內存自檢結果,和嵌入式系統(tǒng)實時檢測到的業(yè)務系統(tǒng)的內存狀態(tài)變化數據來判斷業(yè)務系統(tǒng)的內存變化是否超過預設的變化閾值,井根據判斷結果設置業(yè)務系統(tǒng)的內存自檢的標志位,業(yè)務系統(tǒng)可根據嵌入式系統(tǒng)設定的標志位判斷是否需要進行內存Training和內存自檢,即業(yè)務系統(tǒng)POST階段可根據嵌入式系統(tǒng)設定的標志位選擇性的進行內存Training和內存自檢,可縮短系統(tǒng)內存初始化的時間和系統(tǒng)故障恢復的時間,提高了計算機的系統(tǒng)的可用度,增強了計算機的系統(tǒng)的用戶體驗效果
      [0197]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
      [0198]以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
      【權利要求】
      1.一種終端系統(tǒng)內存初始化的控制方法,其特征在于,包括: 當終端的業(yè)務系統(tǒng)上電時,從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位; 所述終端判斷所述標志位是否為第一標志位或者第二標志位,所述第一標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,所述第二標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化未超過預設的變化閾值; 若所述標志位為第一標志位,所述終端進行業(yè)務系統(tǒng)的內存自檢,并將內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)存儲; 若所述標志位為第二標志位,所述終端從所述終端的嵌入式系統(tǒng)中獲取預存的所述終端的業(yè)務系統(tǒng)的內存自檢結果。
      2.如權利要求1所述的方法,其特征在于,所述終端的業(yè)務系統(tǒng)上電為所述終端的業(yè)務系統(tǒng)除第一次上電之外的任意一次上電。
      3.如權利要求2所述的方法,其特征在于,所述從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位之前,包括: 當所述終端的業(yè)務系統(tǒng)第一次上電時,所述終端對業(yè)務系統(tǒng)內存進行內存自檢,所述內存自檢還包括內存訓練; 所述終端將所述業(yè)務系統(tǒng)的內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)中存儲。
      4.一種終端系統(tǒng)內存初始化的控制方法,其特征在于,包括: 終端接收所述終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果,并從所述終端的存儲設備中獲取內存狀態(tài)數據; 所述終端根據獲取到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值; 若所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,則將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第一標志位; 若所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化未超過預設的變化閾值,則將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第二標志位。
      5.如權利要求4所述的方法,其特征在于,所述終端接收到的所述終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果包括:所述終端的業(yè)務系統(tǒng)內存訓練的結果和所述終端的業(yè)務系統(tǒng)內存自檢的結果。
      6.如權利要求4或5所述的方法,其特征在于,所述從所述終端的存儲設備中獲取內存狀態(tài)數據,包括: 通過第一通道從所述終端的業(yè)務系統(tǒng)上報的所述終端的存儲設備的狀態(tài)信息中獲取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,所述內存狀態(tài)數據存儲于所述終端的存儲設備; 其中,所述第一通道為所述終端的業(yè)務系統(tǒng)與所述終端的嵌入式系統(tǒng)的通信通道; 所述內存狀態(tài)數據包括:所述終端的存儲設備的串行在位檢測sro信息、所述終端的存儲設備的內存配置信息中至少一種。
      7.如權利要求4或5所述的方法,其特征在于,所述從所述終端的存儲設備中獲取內存狀態(tài)數據,包括:通過第二通道從所述終端的存儲設備中讀取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據; 其中,所述第二通道為所述終端的存儲設備與所述終端的嵌入式系統(tǒng)的通信通道; 所述內存狀態(tài)數據包括:所述終端的存儲設備的SPD信息、所述終端的存儲設備的內存配置信息中至少一種。
      8.如權利要求6或7所述的方法,其特征在于,所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據包括:所述終端的業(yè)務系統(tǒng)的內存錯誤檢測和糾正ECC數據、所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、所述終端的業(yè)務系統(tǒng)的內存電壓變化數據中至少一種。
      9.如權利要求8所述的方法,其特征在于,所述終端根據獲取到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值,包括: 所述終端根據所述終端的業(yè)務系統(tǒng)的內存sro信息或者內存配置信息判斷所述終端的業(yè)務系統(tǒng)的內存sro或者內存配置變化是否超過預設的變化閾值; 所述終端根據所述終端的業(yè)務系統(tǒng)的內存ECC數據、或者所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者所述終端的業(yè)務系統(tǒng)的內存電壓變化數據判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值; 若所述終端的業(yè)務系統(tǒng)的內存sro或者內存配置變化超過預設的變化閾值,或者所述終端的業(yè)務系統(tǒng)的內存ECC數據、所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、所述終端的業(yè)務系統(tǒng)的內存電壓變化中任一項超過預設的變化閾值,則判定所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值。
      10.一種終端,其特征在于,包括: 獲取模塊,用于在終端的業(yè)務系統(tǒng)上電時,從所述終端的嵌入式系統(tǒng)中獲取所述終端的業(yè)務系統(tǒng)的內存自檢的標志位; 判斷模塊,用于判斷所述獲取模塊獲取的標志位是否為第一標志位或者第二標志位,所述第一標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值,所述第二標志位代表所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化未超過預設的變化閾值; 自檢模塊,用于在所述獲取模塊獲取的標志位為第一標志位時,進行業(yè)務系統(tǒng)的內存自檢; 發(fā)送模塊,用于將所述自檢模塊的內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)存儲;所述獲取模塊,用于在所述獲取模塊獲取的標志位為第二標志位,從所述終端的嵌入式系統(tǒng)中獲取預存的所述終端的業(yè)務系統(tǒng)的內存自檢結果。
      11.如權利要求10所述的終端,其特征在于,所述終端的業(yè)務系統(tǒng)上電為所述終端的業(yè)務系統(tǒng)除第一次上電之外的任意一次上電。
      12.如權利要求11所述的操終端,其特征在于, 所述自檢模塊,還用于在所述終端的業(yè)務系統(tǒng)第一次上電時,對所述終端的業(yè)務系統(tǒng)進行內存自檢,所述內存自檢還包括內存訓練; 所述發(fā)送模塊,還用于將所述終端的業(yè)務系統(tǒng)的內存自檢結果發(fā)送至所述終端的嵌入式系統(tǒng)中存儲。
      13.—種終端,其特征在于,包括: 獲取模塊,用于接收終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果,并從所述終端的存儲設備中獲取內存狀態(tài)數據; 檢測模塊,用于檢測所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化; 判斷模塊,用于根據所述獲取模塊獲取的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,和所述檢測模塊檢測到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據,判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值; 設置模塊,用于在所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值時,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第一標志位,在所述終端的業(yè)務系統(tǒng)的內存變化未超過預設的變化閾值時,將所述終端的業(yè)務系統(tǒng)的內存自檢的標志位設置為第二標志位。
      14.如權利要求13所述的終端,其特征在于,所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)發(fā)送的內存自檢結果包括:所述終端的業(yè)務系統(tǒng)內存訓練的結果和所述終端的業(yè)務系統(tǒng)內存自檢的結果。
      15.如權利要求13或14所述的終端,其特征在于,所述獲取模塊,具體用于: 通過第一通道從所述終端的業(yè)務系統(tǒng)上報的所述終端的存儲設備的狀態(tài)信息中獲取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據,所述內存狀態(tài)數據存儲于所述終端的存儲設備;其中,所述第一通道為所述終端的業(yè)務系統(tǒng)與所述終端的嵌入式系統(tǒng)的通信通道; 所述內存狀態(tài)數據包括:所述終端的存儲設備的sro信息、所述終端的存儲設備的內存配置信息中至少一種。
      16.如權利要求1 3或14所述的終端,其特征在于,所述獲取模塊,具體用于:通過第二通道從所述終端的存儲設備中讀取所述終端的業(yè)務系統(tǒng)的內存狀態(tài)數據;其中,所述第二通道為所述終端的存儲設備與所述終端的嵌入式系統(tǒng)的通信通道; 所述內存狀態(tài)數據包括:所述終端的存儲設備的sro信息、所述終端的存儲設備的內存配置信息中至少一種。
      17.如權利要求15或16所述的終端,其特征在于,所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化數據包括:所述終端的業(yè)務系統(tǒng)的內存錯誤檢測和糾正ECC數據、所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、所述終端的業(yè)務系統(tǒng)的內存電壓變化數據中至少一種。
      18.如權利要求17所述的終端,其特征在于,所述判斷模塊,包括: 第一判斷單元,用于根據所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存sro信息或者內存配置信息判斷所述終端的業(yè)務系統(tǒng)的內存sro或者內存配置變化是否超過預設的變化閾值; 第二判斷單元,用于根據所述獲取模塊獲取到的所述終端的業(yè)務系統(tǒng)的內存ECC數據、或者所述終端的業(yè)務系統(tǒng)的內存環(huán)境溫度變化數據、或者所述終端的業(yè)務系統(tǒng)的內存電壓變化數據判斷所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化是否超過預設的變化閾值; 第三判斷單元,用于在所述第一判斷單元判斷結果為是時,或者,所述第二判斷單元判斷結果為是時,判定所述終端的業(yè)務系統(tǒng)的內存狀態(tài)變化超過預設的變化閾值。
      19.一種終端系統(tǒng)內存初始化的控制系統(tǒng),其特征在于,包括:如權利要求10-12所描述的終端,和如權利要求13-18所描述的終端。
      【文檔編號】G06F11/22GK103605591SQ201310616938
      【公開日】2014年2月26日 申請日期:2013年11月27日 優(yōu)先權日:2013年11月27日
      【發(fā)明者】譚品超 申請人:華為技術有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1