本發(fā)明涉及網(wǎng)絡(luò)空間安全防護技術(shù)領(lǐng)域,尤其涉及一種異構(gòu)功能等價體同步裝置。
背景技術(shù):
計算機和由計算機構(gòu)成的網(wǎng)絡(luò)空間環(huán)境為人們的生活、工作和學習帶來了極大的便利,計算機構(gòu)成的網(wǎng)絡(luò)空間環(huán)境包括網(wǎng)絡(luò)設(shè)備終端(如手機、計算機),運行在終端的與網(wǎng)絡(luò)相關(guān)的軟件(如瀏覽器、通訊軟件),服務(wù)器,以及為網(wǎng)絡(luò)提供互連的各種設(shè)備(如交換機、路由器)等。
網(wǎng)絡(luò)空間領(lǐng)域中的裝置可以由系統(tǒng)、子系統(tǒng)、部件、模塊、構(gòu)件或者器件組成,這些裝置對外呈現(xiàn)的結(jié)構(gòu)狀態(tài)稱為結(jié)構(gòu)表征?,F(xiàn)有網(wǎng)絡(luò)空間領(lǐng)域給定服務(wù)功能的裝置,其外在結(jié)構(gòu)形態(tài)與裝置內(nèi)部結(jié)構(gòu)形態(tài)間存在某種映射關(guān)系,且這種映射關(guān)系在網(wǎng)絡(luò)空間領(lǐng)域的技術(shù)架構(gòu)上往往是靜態(tài)的和確定的。尤其是現(xiàn)有技術(shù)中的冗余系統(tǒng),多是基于同構(gòu)冗余系統(tǒng),其內(nèi)部實現(xiàn)機構(gòu)又與外在結(jié)構(gòu)間存在一定程度上的相似關(guān)系。分析這些關(guān)系可以間接的獲得有關(guān)裝置內(nèi)部的軟硬件結(jié)構(gòu)信息,并可能通過嗅探或掃描到具有可利用價值的未知缺陷,或者找到激活陷門(后門)的聯(lián)系通道,進而對裝置進行攻擊或入侵,威脅裝置的信息安全或網(wǎng)絡(luò)安全。因此,基于異構(gòu)冗余的思想來設(shè)計和實現(xiàn)網(wǎng)絡(luò)的裝置,能夠極大地提高該裝置的安全性和可靠性。
然而,異構(gòu)功能等價體在保證其核心服務(wù)功能等價的前提下,其在實現(xiàn)特征、輸出格式、運行性能等方面上還存在差異。例如,不同的異構(gòu)功能等價體處于的狀態(tài)可能不同,有的異構(gòu)功能等價體處于空閑狀態(tài)能為外部服務(wù)請求服務(wù),有的異構(gòu)功能等價體可能處于繁忙的工作狀態(tài)而不能為外部服務(wù)請求提供服務(wù);或者受異構(gòu)功能等價體的內(nèi)部組成結(jié)構(gòu)的限制,有的異構(gòu)功能等價體對外部服務(wù)請求輸出服務(wù)響應(yīng)的速度快,有的異構(gòu)功能等價體輸出服務(wù)響應(yīng)的速度慢;或者當異構(gòu)功能等價體發(fā)生異常時,該異常的異構(gòu)功能等價體還會影響整個裝置輸出服務(wù)響應(yīng),或者有的異構(gòu)功能等價體輸出結(jié)果的格式無法使裝置識別。
鑒于上述差異,不僅會影響調(diào)度器對異構(gòu)功能等價體輸出結(jié)果的判決,進而影響這些異構(gòu)功能等價體對外部服務(wù)請求輸出服務(wù)響應(yīng),而且會使得異構(gòu)功能等價體的工作狀態(tài)不一致,造成整個裝置難以協(xié)調(diào)工作。同時,如果不屏蔽異構(gòu)功能等價體在這些細微方面上的差異,也可能使得攻擊者利用該差異的信息來分析裝置內(nèi)部實現(xiàn)結(jié)構(gòu),降低了裝置的結(jié)構(gòu)表征復(fù)雜度。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例中提供了一種異構(gòu)功能等價體同步裝置,以解決上述問題。
為了解決上述技術(shù)問題,本發(fā)明實施例公開了如下技術(shù)方案:
一種異構(gòu)功能等價體同步裝置,包括多個用于為外部服務(wù)請求提供服務(wù)的異構(gòu)功能等價體,用于調(diào)度所述異構(gòu)功能等價體的調(diào)度器,以及設(shè)置在所述異構(gòu)功能等價體和所述調(diào)度器之間的同步器,其中,
所述同步器,用于接收所述異構(gòu)功能等價體的輸出結(jié)果,對所述異構(gòu)功能等價體的輸出結(jié)果同步處理,并生成目標處理結(jié)果,以及,將所述目標處理結(jié)果發(fā)送給所述調(diào)度器。
進一步地,所述輸出結(jié)果同步處理包括將所述輸出結(jié)果轉(zhuǎn)換為預(yù)先確定的數(shù)據(jù)結(jié)構(gòu)格式。
進一步地,所述預(yù)先確定數(shù)據(jù)結(jié)構(gòu)格式由所述同步器內(nèi)部設(shè)定或者根據(jù)來自外部的參數(shù)確定。
進一步地,還包括,在一個確定的時刻將所述目標處理結(jié)果發(fā)送給所述調(diào)度器。
一種異構(gòu)功能等價體同步裝置,包括多個用于為外部服務(wù)請求提供服務(wù)的異構(gòu)功能等價體、用于調(diào)度所述異構(gòu)功能等價體的調(diào)度器,以及設(shè)置在所述異構(gòu)功能等價體和所述調(diào)度器之間的同步器,其中,
所述同步器,用于接收所述異構(gòu)功能等價體的工作狀態(tài),根據(jù)所述工作狀態(tài),生成同步觸發(fā)信號,并將所述同步觸發(fā)信號發(fā)送給所述異構(gòu)功能等價體;
所述異構(gòu)功能等價體用于向所述同步器發(fā)送這些異構(gòu)功能等價體的工作狀態(tài),以及,接收所述同步觸發(fā)信號,并根據(jù)所述同步觸發(fā)信號,同步所述異構(gòu)功能等價體的工作狀態(tài)。
進一步地,所述異構(gòu)功能等價體的工作狀態(tài)包括所述異構(gòu)功能等價體對所述外部服務(wù)請求處理時的進度狀態(tài),和所述異構(gòu)功能等價體對所述外部服務(wù)請求處理時呈現(xiàn)出的特征信息的狀態(tài)。
進一步地,所述同步器內(nèi)部生成或者根據(jù)來自外部的參數(shù)生成同步觸發(fā)信號。
進一步地,所述同步器檢測所述異構(gòu)功能等價體的工作狀態(tài),并對檢測到發(fā)生異常的異構(gòu)功能等價體進行維護,使所述異常的異構(gòu)功能等價體的工作狀態(tài)與正常的異構(gòu)功能等價體的工作狀態(tài)同步。
本公開的實施例提供的技術(shù)方案包括以下有益效果:
本發(fā)明的一種異構(gòu)功能等價體同步裝置,通過對異構(gòu)功能等價體的輸出結(jié)果進行同步處理,生成目標處理結(jié)果,并將該目標處理結(jié)果發(fā)送給調(diào)度器,便于調(diào)度器對異構(gòu)功能等價體輸出的結(jié)果進行辨識和選擇,克服了由于異構(gòu)功能等價體輸出結(jié)果的格式不同而使得調(diào)度器無法辨識,進而影響裝置輸出服務(wù)響應(yīng)。
同步器對異構(gòu)功能等價體的工作轉(zhuǎn)態(tài)進行同步,使不同的異構(gòu)功能等價體在一個時刻運行的狀態(tài)同步,減小了不同的異構(gòu)功能等價體在其實現(xiàn)特征或運行性能等方面的差異,使整個裝置的工作狀態(tài)協(xié)調(diào)統(tǒng)一,以便為后續(xù)的服務(wù)請求提供服務(wù)響應(yīng)。
此外,同步器還對發(fā)生異常的異構(gòu)功能等價體進行維護,使該異常的異構(gòu)功能等價體的工作狀態(tài)與正常的異構(gòu)功能等價體的工作狀態(tài)同步,協(xié)調(diào)整個裝置的運行狀態(tài),以便不影響服務(wù)響應(yīng)的輸出。同步器通過對異構(gòu)功能等價體的輸出結(jié)果和工作狀態(tài)進行同步處理,屏蔽不同的異構(gòu)功能等價體在輸出服務(wù)響應(yīng)上存在的差異,使得網(wǎng)絡(luò)攻擊者不容易嗅探或掃描到裝置中的缺陷或漏洞,進一步增強了裝置的安全性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明根據(jù)實施例提供的一種異構(gòu)功能等價體同步裝置的結(jié)構(gòu)示意圖;
圖2為本發(fā)明根據(jù)實施例提供的另一種異構(gòu)功能等價體同步裝置的結(jié)構(gòu)示意圖;
圖3為本發(fā)明根據(jù)實施例提供的一種異構(gòu)功能等價體同步裝置的流程圖。
具體實施方式
本發(fā)明如下實施例提供了一種異構(gòu)功能等價體同步裝置,以解決異構(gòu)功能等價體輸出結(jié)果及其內(nèi)部的工作狀態(tài)不同步影響裝置輸出服務(wù)響應(yīng)的問題。
如圖1所示,為一種異構(gòu)功能等價體同步裝置,該裝置100包括多個用于為外部服務(wù)請求提供相同功能的異構(gòu)功能等價體30,用于調(diào)度所述異構(gòu)功能等價體的調(diào)度器10,以及設(shè)置在異構(gòu)功能等價體30和調(diào)度器10之間的同步器20。
異構(gòu)功能等價體30內(nèi)包括多個為外部服務(wù)請求提供服務(wù)響應(yīng)的異構(gòu)功能等價體,這些異構(gòu)功能等價體的組成可以是系統(tǒng)、子系統(tǒng)、模塊、函數(shù)、中間件、構(gòu)件等。
并且這些異構(gòu)功能等價體在對外輸出服務(wù)響應(yīng)時可以通過軟件方式實現(xiàn),輸出服務(wù)響應(yīng),或者通過硬件方式,或者通過軟硬件相結(jié)合的方式對外輸出服務(wù)響應(yīng),具體通過哪種實現(xiàn)方式可根據(jù)外部服務(wù)請求的類型來確定?;蛘哌@些異構(gòu)功能等價體通過軟件的重構(gòu)、重組或自定義等方式實現(xiàn)。異構(gòu)功能等價體通過各種方式實現(xiàn)功能表達,并把輸出結(jié)果發(fā)送給同步器20。
其中,重構(gòu)是指對軟硬件的全部或者部分邏輯資源實現(xiàn)動態(tài)分配和功能變換;重組是指對構(gòu)件化裝置中的全部或者部分構(gòu)件進行重新組合或替換;軟件自定義是指將異構(gòu)功能等價體的處理單元與控制單元相分離,用戶可根據(jù)抽象的編程接口進行服務(wù)功能的自定義,并且異構(gòu)功能等價體還可以既采用剛性化又采用柔性化的方式實現(xiàn)功能表達,此外,每個異構(gòu)功能等價體都能單獨為裝置提供給定的服務(wù)功能,并輸出服務(wù)結(jié)果和狀態(tài)。
調(diào)度器10用于接收外部的服務(wù)請求,根據(jù)接收的外部服務(wù)請求生成調(diào)度策略,以及,根據(jù)該調(diào)度策略在異構(gòu)功能等價體30中選擇一定數(shù)量的異構(gòu)功能等價體,使這些選擇的異構(gòu)功能等價體通過相應(yīng)的方式實現(xiàn),并為外部服務(wù)請求提供服務(wù),輸出服務(wù)響應(yīng)。
同步器20設(shè)置在異構(gòu)功能等價體30和調(diào)度器10之間,用于接收異構(gòu)功能等價體30的輸出結(jié)果,對這些異構(gòu)功能等價體30的輸出結(jié)果進行同步處理,并生成目標處理結(jié)果,以及,將該目標處理結(jié)果發(fā)送給所述調(diào)度器10。
同步器20接收異構(gòu)功能等價體的輸出結(jié)果,對這些輸出結(jié)果進行同步處理,包括將這些輸出結(jié)果轉(zhuǎn)換為預(yù)先設(shè)定的數(shù)據(jù)結(jié)構(gòu)格式。該數(shù)據(jù)結(jié)構(gòu)格式既是計算機存儲、組織數(shù)據(jù)的方式,也可以是計算機語言中數(shù)據(jù)元素的集合。例如,在被選擇的異構(gòu)功能等價體的輸出結(jié)果中,包括多種語法結(jié)構(gòu)格式,例如整數(shù)型int、單精度浮點型float、雙精度浮點型double等格式,預(yù)先確定的將要轉(zhuǎn)換異構(gòu)功能等價體的輸出結(jié)果的數(shù)據(jù)結(jié)構(gòu)格式為int格式,當同步器接收到多個異構(gòu)功能等價體的輸出結(jié)果后,將這些輸出結(jié)果都轉(zhuǎn)換為int格式,轉(zhuǎn)換后的結(jié)果為目標處理結(jié)果,當同步器20完成所有接收的異構(gòu)功能等價體的輸出結(jié)果的數(shù)據(jù)結(jié)構(gòu)格式轉(zhuǎn)換后,再在一個確定的時刻將經(jīng)轉(zhuǎn)換后的結(jié)果,即目標處理結(jié)果發(fā)送給調(diào)度器10,調(diào)度器10根據(jù)該目標處理結(jié)果有選擇地對外輸出服務(wù)響應(yīng)。
進行數(shù)據(jù)結(jié)構(gòu)格式轉(zhuǎn)換的目的是:將異構(gòu)功能等價體的輸出結(jié)果進行格式統(tǒng)一,防止這些異構(gòu)功能等價體之間輸出結(jié)果的格式不同,而導致調(diào)度器無法識別輸出結(jié)果,進而影響裝置輸出服務(wù)響應(yīng)。
此外,同步器20對接收的異構(gòu)功能等價體的輸出結(jié)果同步處理還包括對輸出結(jié)果 內(nèi)容格式的統(tǒng)一,即篩選輸出結(jié)果中的重要信息,濾除或屏蔽輸出結(jié)果中附帶的特征信息。例如,濾除或屏蔽異構(gòu)功能等價體輸出結(jié)果中包含的廠商ID信息、版本號等信息,以防止這些特征信息被外部攻擊者利用,以此來攻擊針對這些特征信息的漏洞和后門。
進一步地,同步器20可以由內(nèi)部設(shè)定程序或指令確定數(shù)據(jù)結(jié)構(gòu)格式,也可以通過來自外部的參數(shù)確定數(shù)據(jù)結(jié)構(gòu)格式。同步器由內(nèi)部設(shè)定數(shù)據(jù)結(jié)構(gòu)格式可以通過同步器內(nèi)部的參數(shù)設(shè)定模塊完成,該參數(shù)設(shè)定模塊通過計算機程序或指令生成待轉(zhuǎn)換的異構(gòu)功能等價體輸出結(jié)果的數(shù)據(jù)結(jié)構(gòu)格式。另一方面,同步器根據(jù)來自外部的參數(shù)確定數(shù)據(jù)結(jié)構(gòu)格式,例如,與本實施例相同的另一種異構(gòu)功能等價體同步裝置向上述同步裝置100,通過服務(wù)器發(fā)送給同步器20一個參數(shù),該參數(shù)包括計算機指令,程序代碼或數(shù)據(jù)結(jié)構(gòu)格式,包括但不限于上述三種參數(shù)類型。根據(jù)外部參數(shù)確定帶同步的數(shù)據(jù)結(jié)構(gòu)類型的目的是,當需要兩個或者兩個以上同步裝置一起工作時,通過外部參數(shù)能使多個同步裝置在輸出結(jié)果的格式上統(tǒng)一,進而協(xié)調(diào)所有同步裝置輸出服務(wù)響應(yīng)。
在另一個實施例中,由于不同的異構(gòu)功能等價體在輸出服務(wù)響應(yīng)時各有差異,例如有的異構(gòu)功能等價體完成服務(wù)請求的速度快,有的異構(gòu)功能等價體完成服務(wù)響應(yīng)的速度慢,從而導致不同的異構(gòu)功能等價體輸出結(jié)果的在時間不同步。因此,同步器完成對異構(gòu)功能等價體的輸出結(jié)果同步處理的時間也不相同,同步器相繼同步處理異構(gòu)功能等價體的輸出結(jié)果,并生成目標處理結(jié)果,以及,在一個確定的輸出時刻將目標處理結(jié)果發(fā)送給調(diào)度器,使調(diào)度器在同一時刻獲取目標處理結(jié)果,避免多個異構(gòu)功能等價體實現(xiàn)服務(wù)功能時產(chǎn)生的時間差,從而減輕調(diào)度器的輸出負擔,屏蔽多個異構(gòu)功能等價體之間的性能差異。
根據(jù)異構(gòu)功能等價體的輸出結(jié)果確定輸出目標處理結(jié)果的時刻,包括同步器20在獲取第一個異構(gòu)功能等價體的輸出結(jié)果時,開始計時,并設(shè)定一個計時時長,在該計時時長內(nèi)接收其它異構(gòu)功能等價體的輸出結(jié)果,將到達計時時長的時刻確定為異構(gòu)功能等價體輸出結(jié)果的時刻,即輸出目標處理結(jié)果時刻,并輸出目標處理結(jié)果。在另一個實施例中,確定輸出目標處理結(jié)果時刻包括,同步器20將最后一個異構(gòu)功能等價體的輸出結(jié)果進行同步處理后的時刻設(shè)定為輸出目標處理結(jié)果時刻。同步器從獲取第一個異構(gòu)功能等價體的輸出結(jié)果后對第一個輸出結(jié)果進行同步處理,當同步器接收到最后一個異構(gòu)功能等價體的輸出結(jié)果并完成同步處理后的時刻設(shè)定為輸出目標處理結(jié)果時刻,防止同步器20在固定的時間間隔內(nèi)沒有接收到所有異構(gòu)功能等價體的目標處理結(jié)果就發(fā)送,或者生成目標處理結(jié)果后,還剩余一定時間等待輸出這些目標處理結(jié)果。。
進一步地,確定目標處理結(jié)果輸出時刻還包括,將接收的最后一個異構(gòu)功能等價體的輸出結(jié)果同步處理完畢的下一個計時時刻作為所述輸出目標處理結(jié)果時刻,即同步器接收到最 后一個異構(gòu)功能等價體的輸出結(jié)果后,經(jīng)過一定時間同步處理,同步處理完成后再經(jīng)過一個計時時間后,將目標處理結(jié)果發(fā)送給同步器,使正在工作的同步器、調(diào)度器或異構(gòu)功能等價體在該計時時間(緩沖處理時間)內(nèi)完成所有正在執(zhí)行的工作后,再將目標處理結(jié)果發(fā)送給調(diào)度器,防止同步裝置在接收下次服務(wù)請求時,異構(gòu)功能等價體、同步器或調(diào)度器之間協(xié)調(diào)不同,使調(diào)度器輸出服務(wù)響應(yīng)滯后,進而影響同步裝置的輸出。
本發(fā)明提供的一種異構(gòu)功能等價體同步裝置,同步器接收異構(gòu)功能等價體的輸出結(jié)果,并對這些輸出結(jié)果進行同步處理,生成目標處理結(jié)果,以及將該目標處理結(jié)果發(fā)送給調(diào)度器,便于調(diào)度器對異構(gòu)功能等價體輸出的結(jié)果進行辨識和選擇,克服了由于異構(gòu)功能等價體輸出結(jié)果的格式不同而使得調(diào)度器無法辨識,進而影響裝置輸出服務(wù)響應(yīng)。
此外,在一個確定的輸出時刻將這些輸出結(jié)果發(fā)送給調(diào)度器,使得調(diào)度器在同一時刻接收所有異構(gòu)功能等價體的結(jié)果,避免多個異構(gòu)功能等價體實現(xiàn)服務(wù)功能時產(chǎn)生的時間差,從而減輕調(diào)度器的輸出負擔,屏蔽多個異構(gòu)功能等價體之間的性能差異,進而減少攻擊者對異構(gòu)功能等價體進行分析而獲取有用信息的可能性,進而增強裝置的安全性。
在另一個實施例中,如圖2所示,一種異構(gòu)功能等價體的同步裝置100,包括多個用于為外部服務(wù)請求提供服務(wù)的異構(gòu)功能等價體30、用于調(diào)度所述異構(gòu)功能等價體的調(diào)度器20,以及設(shè)置在所述異構(gòu)功能等價體和所述調(diào)度器之間的同步器10。
同步器20,用于接收為外部服務(wù)請求提供服務(wù)的異構(gòu)功能等價體30的工作狀態(tài),根據(jù)這些工作狀態(tài),生成同步觸發(fā)信號,并將該同步觸發(fā)信號發(fā)送給這些異構(gòu)功能等價體30。
異構(gòu)功能等價體用于向所述同步器發(fā)送其各自的工作狀態(tài),以及,接收同步器20發(fā)送的同步觸發(fā)信號,并根據(jù)該同步觸發(fā)信號,同步異構(gòu)功能等價體的工作狀態(tài),使這些異構(gòu)功能等價體的工作狀態(tài)在輸出服務(wù)響應(yīng)的步調(diào)上一致,以使整個裝置協(xié)調(diào)工作。
如圖3所示,為本發(fā)明根據(jù)實施例提供的一種異構(gòu)功能等價體同步裝置的流程圖,具體步驟如下:
步驟101:異構(gòu)功能等價體向同步器發(fā)送其各自的工作狀態(tài);
步驟102:同步器接收這些異構(gòu)功能等價體的工作狀態(tài);
步驟103:同步器根據(jù)的這些異構(gòu)功能等價體的工作狀態(tài),生成同步觸發(fā)信號,并將該同步觸發(fā)信號發(fā)送給每個異構(gòu)功能等價體;
步驟104:每個異構(gòu)功能等價體接收該同步觸發(fā)信號,并根據(jù)該同步觸發(fā)信號,同 步其工作狀態(tài)。
在本實施例中,通過同步器對每個異構(gòu)功能等價體的工作轉(zhuǎn)態(tài)進行同步處理,使不同的異構(gòu)功能等價體在一個時刻運行的狀態(tài)同步,使整個裝置的工作狀態(tài)協(xié)調(diào)統(tǒng)一,便于調(diào)度器對這些異構(gòu)功能等價體的工作狀態(tài)進行調(diào)度,使得這些異構(gòu)功能等價體調(diào)整到為下次服務(wù)請求提供服務(wù)的狀態(tài),便于為后續(xù)的服務(wù)請求提供服務(wù)響應(yīng)。
進一步地,異構(gòu)功能等價體的工作狀態(tài)包括異構(gòu)功能等價體對外部服務(wù)請求處理時的進度狀態(tài),和異構(gòu)功能等價體對所述外部服務(wù)請求處理時呈現(xiàn)出的特征信息的狀態(tài)。
其中,異構(gòu)功能等價體對外部服務(wù)請求處理時的進度狀態(tài)包括:正在處理、處理完畢和待處理狀態(tài)。由于異構(gòu)功能等價體實現(xiàn)特征和實現(xiàn)方法的不同,使得每個異構(gòu)功能等價體在執(zhí)行外部服務(wù)請求時的工作進度也不相同。
例如,三個異構(gòu)功能等價體分別三款A(yù)RM處理器,當外部服務(wù)請求是執(zhí)行一條Load訪存指令時,三個異構(gòu)功能等價體內(nèi)部均處于等待內(nèi)存數(shù)據(jù)的工作進度狀態(tài),當讀取的內(nèi)存數(shù)據(jù)到達時,同步器根據(jù)上述三款A(yù)RM處理器對讀取內(nèi)存數(shù)據(jù)的格式要求,將讀取的內(nèi)存數(shù)據(jù)返回給每一個ARM處理器,觸發(fā)三個異構(gòu)功能等價體統(tǒng)一地轉(zhuǎn)換工作狀態(tài),使這三個異構(gòu)功能等價體的工作狀態(tài)轉(zhuǎn)均換為處理完Load訪存指令的狀態(tài),以準備執(zhí)行下一個外部服務(wù)請求。
異構(gòu)功能等價體對外部服務(wù)請求處理時呈現(xiàn)出的特征信息的狀態(tài),包括:異構(gòu)功能等價體的實現(xiàn)特征,例如,一個異構(gòu)功能等價體為第一ARM處理器,該第一ARM處理器是32bits,另一個異構(gòu)功能等價體為第二ARM處理器,該第二ARM處理器是64bits,兩個異構(gòu)功能等價體的運行能力不同,因此實現(xiàn)特征也不相同。異構(gòu)功能等價體的實現(xiàn)特征還包括當前的異構(gòu)功能等價體的運行特征,例如,第一ARM處理器將Load訪存指令的數(shù)據(jù)放在15號寄存器中,第二ARM處理器將Load訪存指令的數(shù)據(jù)放在17號寄存器中。
進一步地,同步器20可以內(nèi)部生成同步觸發(fā)信號,或者根據(jù)來自外部的參數(shù)生成同步觸發(fā)信號。
在一個實施例中,當有異構(gòu)功能等價體發(fā)生異?;蛑貑r,同步器20對發(fā)生異常的或重啟的異構(gòu)功能等價體進行維護,使該異常的或重啟的異構(gòu)功能等價體的狀態(tài)與正常的異構(gòu)功能等價體的狀態(tài)相同,進而保證所有異構(gòu)功能等價體的工作狀態(tài)統(tǒng)一。
例如,當一個異構(gòu)功能等價體不能對外部服務(wù)請求提供響應(yīng)時,調(diào)度器控制該異常的異構(gòu)功能等價體重啟,該重啟的異構(gòu)功能等價體在工作進度上滯后其它正常響應(yīng)的異構(gòu)功能等價體,為了不影響整個同步裝置的輸出結(jié)果,同步器根據(jù)當前配置信息和工作數(shù)據(jù)快速地配置該重啟的異構(gòu)功能等價體,使其與正常的異構(gòu)功能等價體的配置信息和 工作數(shù)據(jù)相同,從而使該重啟的異構(gòu)功能等價體能的工作狀態(tài)與其他的異構(gòu)功能等價體的工作狀態(tài)同步,并及時輸出服務(wù)響應(yīng)。
本發(fā)明提供的一種異構(gòu)功能等價體同步裝置,同步器對異構(gòu)功能等價體的工作轉(zhuǎn)態(tài)進行同步處理,使不同的異構(gòu)功能等價體在一個時刻運行的狀態(tài)同步,減小了不同的異構(gòu)功能等價體在其實現(xiàn)特征或運行性能等方面的差異,使整個裝置的工作狀態(tài)協(xié)調(diào)統(tǒng)一,便于調(diào)度器對這些異構(gòu)功能等價體的工作狀態(tài)進行調(diào)度,使得這些異構(gòu)功能等價體調(diào)整到為下次服務(wù)請求提供服務(wù)的狀態(tài),便于為后續(xù)的服務(wù)請求提供服務(wù)響應(yīng)。
同步器還對發(fā)生異常的異構(gòu)功能等價體進行維護,使該異常的異構(gòu)功能等價體的工作狀態(tài)與正常的異構(gòu)功能等價體的工作狀態(tài)同步,協(xié)調(diào)整個裝置的運行狀態(tài),以便不影響服務(wù)響應(yīng)的輸出。
同步器通過對異構(gòu)功能等價體的輸出結(jié)果和工作狀態(tài)進行同步處理,屏蔽不同的異構(gòu)功能等價體在輸出服務(wù)響應(yīng)上存在的差異,使得網(wǎng)絡(luò)攻擊者不容易嗅探或掃描到裝置中的缺陷或漏洞,進一步增強了裝置的安全性。
本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實施例中的技術(shù)可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明實施例中的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。