欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

本地遷移的制作方法

文檔序號:6498520閱讀:156來源:國知局
本地遷移的制作方法
【專利摘要】通常描述了涉及本地遷移的技術(shù)。在一些示例中,與平臺客戶相關(guān)聯(lián)的軟件和/或數(shù)據(jù)可以“遷移”至新平臺,而允許平臺客戶的軟件和/或數(shù)據(jù)保留在相同硬件上。可以配置數(shù)據(jù)中心和/或基礎(chǔ)結(jié)構(gòu)即服務(wù)(IaaS)提供者以支持本地遷移,例如通過根據(jù)請求提供硬件標(biāo)識符,根據(jù)請求提供平臺標(biāo)識符,根據(jù)請求提供平臺兼容性信息和/或準(zhǔn)許平臺執(zhí)行本地遷移操作,部署平臺模塊至本地遷移硬件,在本地遷移操作期間提供用戶會話支持,和/或執(zhí)行安全操作。
【專利說明】本地遷移
[0001]發(fā)明背景
[0002]除非在此另外指出,本部分中所述材料并非是對于本申請權(quán)利要求的現(xiàn)有技術(shù),并且不承認(rèn)作為包含在該部分中的現(xiàn)有技術(shù)。
[0003]主流計算機應(yīng)用正在從獨立管理的單機計算裝置向經(jīng)由網(wǎng)絡(luò)連接訪問軟件和/或數(shù)據(jù)的已連接裝置發(fā)展?!霸朴嬎恪鄙婕耙环N其中可以經(jīng)由網(wǎng)絡(luò)連接訪問計算資源的計算模型,并且從網(wǎng)絡(luò)上可獲得的資源可以稱作“在云端”。
[0004]在網(wǎng)絡(luò)連接的背后,“云”可以通常包括專業(yè)化管理的硬件和軟件。數(shù)據(jù)中心操作員本身可以提供硬件基礎(chǔ)結(jié)構(gòu),例如處在物理結(jié)構(gòu)內(nèi)的機架和服務(wù)器行列,并且包括存儲器、線纜和冷卻系統(tǒng)。在一些情況下,一個或多個“基礎(chǔ)設(shè)施即服務(wù)”(IaaS)的提供者可以使用數(shù)據(jù)中心操作員的硬件提供基礎(chǔ)結(jié)構(gòu)層。IaaS提供者可以從數(shù)據(jù)中心內(nèi)的IaaS提供者的資源庫中提供例如服務(wù)器(作為物理機和/或虛擬機),原始數(shù)據(jù)存儲器,防火墻,負(fù)荷平衡器和網(wǎng)絡(luò)。數(shù)據(jù)中心操作員和IaaS提供者都可以提供硬件基礎(chǔ)結(jié)構(gòu),并且在本文中被并稱為“基礎(chǔ)結(jié)構(gòu)提供者”。
[0005]一個或多個“平臺即服務(wù)”(PaaS)提供者,或者稱為“平臺提供者”,可以在基礎(chǔ)結(jié)構(gòu)提供者的硬件上提供平臺層。平臺提供者可以提供,例如,諸如操作系統(tǒng)、編程語言執(zhí)行環(huán)境、數(shù)據(jù)庫和網(wǎng)絡(luò)服務(wù)器的計算平臺。
[0006]包括例如商業(yè)組織和/或個人的一個或多個平臺客戶可以在所選的平臺提供者所提供的平臺上存儲軟件和數(shù)據(jù)。示例性的平臺客戶可以包括例如從事電子商務(wù)活動的商業(yè)組織。另一示例性的平臺客戶可以包括使用平臺提供者的平臺而提供軟件層的“軟件即服務(wù)”(SaaS)提供者。SaaS提供者可以向用戶提供例如可以在云端獲得的應(yīng)用軟件。
[0007]在云端訪問平臺客戶的軟件/數(shù)據(jù)的客戶或者實體被稱為“云客戶端”或“用戶”。因此,在示例性的設(shè)置中,基礎(chǔ)結(jié)構(gòu)提供者可以將云基礎(chǔ)結(jié)構(gòu)出售給平臺提供者,平臺提供者也可以將云平臺出售給平臺客戶,以及平臺客戶還可以向訪問云的用戶出售它們的商品/服務(wù)。
發(fā)明概要
[0008]本公開通常描述了涉及本地遷移的裝置、方法和計算機可讀媒介的技術(shù)。一些示例性方法可以包括提供硬件標(biāo)識符以支持本體遷移。配置用以提供硬件標(biāo)識符的方法可以提供例如標(biāo)識了被請求的、具有與已標(biāo)識平臺客戶相關(guān)聯(lián)的軟件和/或數(shù)據(jù)的數(shù)據(jù)中心/IaaS硬件的信息。示例性方法可以包括提供硬件,該硬件包括由平臺提供者所使用的多個服務(wù)器,其中平臺提供者與平臺客戶相關(guān)聯(lián),以及其中平臺客戶與存儲在一個或多個服務(wù)器上的平臺客戶數(shù)據(jù)相關(guān)聯(lián);接收包括平臺客戶標(biāo)識的硬件身份請求,例如從已標(biāo)識平臺客戶或者平臺提供者接收,其中硬件身份請求包括請求標(biāo)識包括了與第一平臺提供者的已標(biāo)識平臺客戶相關(guān)聯(lián)的客戶數(shù)據(jù)的服務(wù)器;以及響應(yīng)于硬件身份請求,提供對應(yīng)于包含與已標(biāo)識平臺客戶相關(guān)聯(lián)客戶數(shù)據(jù)的服務(wù)器的硬件標(biāo)識符。在一些實施例中,可以為了接收硬件身份請求和/或?qū)ζ漤憫?yīng)而目的而提供用戶接口(UI)或應(yīng)用程序接口(API)。在一些實施例中,硬件標(biāo)識符可以標(biāo)識在特定物理位置處數(shù)據(jù)中心處的任意數(shù)目服務(wù)器,包括例如在物理位置處所有服務(wù)器或其子集,諸如服務(wù)器行,服務(wù)器機架,或數(shù)據(jù)中心內(nèi)一個或多個特定服務(wù)器。
[0009]一些示例性方法可以包括提供平臺標(biāo)識符以支持本地遷移。配置用于提供平臺標(biāo)識符的方法可以提供標(biāo)識了被請求的、具有與已標(biāo)識平臺客戶相關(guān)聯(lián)的軟件和/或數(shù)據(jù)的數(shù)據(jù)中心/IaaS硬件處可獲得的平臺的信息。示例性的方法可以包括提供硬件,該硬件包括在物理位置處由平臺提供者使用的多個服務(wù)器,每個平臺提供者與平臺客戶相關(guān)聯(lián),并且其中平臺客戶軟件和/或數(shù)據(jù)存儲在物理位置處的服務(wù)器上;接收包括了平臺客戶身份的本地遷移列表請求,例如從已標(biāo)識平臺客戶或平臺提供者接收;以及響應(yīng)于本地遷移列表請求而提供對應(yīng)于已標(biāo)識平臺客戶的本地遷移列表,其中所提供的本地遷移列表標(biāo)識了已標(biāo)識平臺客戶可獲得的、而無需將已標(biāo)識平臺客戶的軟件/數(shù)據(jù)遷移至物理位置之外的平臺提供者。本地遷移列表可以標(biāo)識已標(biāo)識平臺客戶可獲得的平臺提供者,而無需遷移至物理位置處數(shù)據(jù)中心之外,或者無需遷移至數(shù)據(jù)中心內(nèi)硬件子集之外,硬件子集諸如服務(wù)器行、服務(wù)器機架、或數(shù)據(jù)中心內(nèi)一個或多個特定服務(wù)器。在一些實施例中,為了接收本地遷移列表請求的目的可以提供UI或API。
[0010]一些示例性方法可以包括提供平臺兼容性信息以支持本地遷移。配置用以提供平臺兼容性信息的方法可以提供平臺兼容性信息,定義了一個或多個平臺與在平臺兼容性請求中標(biāo)識的硬件之間的平臺兼容性,以用于確定平臺提供者與數(shù)據(jù)中心/IaaS硬件的兼容性。示例性方法可以包括接收包括一個或多個硬件標(biāo)識符的平臺兼容性請求,響應(yīng)于平臺兼容性請求而確定對應(yīng)于在平臺兼容性請求中標(biāo)識的硬件標(biāo)識符的服務(wù)器是否滿足與請求中標(biāo)識的平臺提供者相關(guān)聯(lián)的標(biāo)準(zhǔn),或者確定對應(yīng)于硬件標(biāo)識符的服務(wù)器的兼容性特性,以及響應(yīng)于平臺兼容性請求而提供平臺兼容性信息。平臺兼容性信息可以包括允許或者拒絕對于本地遷移的批準(zhǔn)和/或由平臺兼容性請求中硬件標(biāo)識符所標(biāo)識的一個或多個服務(wù)器的特性。
[0011]一些示例性方法可以包括部署平臺模塊至本地遷移硬件以支持本地遷移。部署用于配置平臺模塊至本地遷移硬件的方法可以響應(yīng)于來自平臺客戶或者平臺提供者的請求而部署新的平臺模塊,例如與已標(biāo)識平臺提供者相關(guān)聯(lián)的平臺模塊,至數(shù)據(jù)中心/IaaS硬件。示例性方法可以包括接收本地遷移請求,該本地遷移球球包括請求部署已標(biāo)識平臺提供者的平臺服務(wù)模塊至包括了與已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器;以及響應(yīng)于本地遷移請求,部署已標(biāo)識平臺提供者的平臺服務(wù)模塊至包括了與已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器。所部署的平臺服務(wù)模塊可以隨后執(zhí)行遷移操作以將已標(biāo)識平臺客戶的軟件和/或數(shù)據(jù)遷移至已標(biāo)識平臺提供者的平臺。
[0012]一些示例性方法可以包括在本地遷移操作期間提供用戶會話支持。示例性方法可以當(dāng)執(zhí)行本地遷移操作時支持通過引導(dǎo)服務(wù)調(diào)用至新平臺,例如與已標(biāo)識平臺提供者相關(guān)聯(lián)的平臺模塊,來支持會話使用。當(dāng)已標(biāo)識平臺客戶的數(shù)據(jù)遷移至已標(biāo)識平臺提供者的平臺時,與已標(biāo)識平臺客戶相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用可以引導(dǎo)至由已標(biāo)識平臺提供者所提供的平臺。
[0013]一些示例性方法可以包括執(zhí)行安全操作以支持本地遷移。示例性方法可以屏蔽所提供的硬件標(biāo)識符以防止數(shù)據(jù)中心映射或者云制圖攻擊。在一些實施例中,響應(yīng)于硬件身份請求而提供的硬件標(biāo)識符可以包括臨時使用和/或另外受限使用的硬件標(biāo)識符,如在此所述。每種方法可以與一些或者所有其他方法組合。
[0014]也公開了計算裝置和具有用于執(zhí)行在此所述各種方法的指令的計算機可讀媒介。示例性計算機可讀媒介可以包括非暫時性計算機可讀存儲媒介,具有可以由處理器執(zhí)行的計算機可執(zhí)行指令,當(dāng)由處理器執(zhí)行時指令使得處理器以執(zhí)行在此所提供的各種方法的任意組合。示例性計算裝置可以包括服務(wù)器,包括處理器,存儲器,以及一個或多個遷移支持模塊,諸如硬件身份請求服務(wù)模塊、本地遷移列表請求服務(wù)模塊、平臺兼容性請求服務(wù)模塊、本地遷移部署模塊、合適的Π和/或API模塊、安全模塊和SBC模塊,配置用于執(zhí)行如在此進(jìn)一步詳述的如上所述方法的特征方面。
[0015]前述發(fā)明概要僅是示例性的并且并非意在以任何方式限定。除了如上所述示例性特征方面、實施例和特征之外,通過參考附圖和以下詳細(xì)說明書將明確其他特征方面、實施例和特征。
[0016]附圖簡述
[0017]結(jié)合附圖從以下說明書和所附權(quán)利要求將使得本公開的前述和其他特征變得更明確。需要理解的是這些附圖僅示出了根據(jù)本公開的數(shù)個實施例,并且因此不應(yīng)視作限定了其范圍,將通過使用附圖采用額外具體和細(xì)節(jié)來描述本公開,其中:
[0018]圖1A是示出了示例性的處于第一狀態(tài)下的基礎(chǔ)結(jié)構(gòu)提供者。平臺客戶、平臺提供者和用戶的結(jié)構(gòu)圖;
[0019]圖1B是示出了示例性的處于第二狀態(tài)下的基礎(chǔ)結(jié)構(gòu)提供者、平臺客戶、平臺提供者和用戶的結(jié)構(gòu)圖;
[0020]圖2是示出了在實施例中平臺客戶、各個平臺提供者與基礎(chǔ)結(jié)構(gòu)提供者之間示例性交互的示意圖,其中配置基礎(chǔ)結(jié)構(gòu)提供者以提供硬件標(biāo)識符以支持本地遷移;
[0021]圖3是示出了在實施例中平臺客戶、各個平臺提供者與基礎(chǔ)結(jié)構(gòu)提供者之間示例性交互的示意圖,其中配置基礎(chǔ)結(jié)構(gòu)提供者以提供平臺標(biāo)識符以支持本地遷移;
[0022]圖4是示出了作為基礎(chǔ)結(jié)構(gòu)提供者服務(wù)器的一個示例的計算裝置的示意圖;
[0023]圖5是示出了可以由基礎(chǔ)結(jié)構(gòu)提供者服務(wù)器裝置執(zhí)行的示例性方法的流程圖;
[0024]圖6是示出了可以在基礎(chǔ)結(jié)構(gòu)提供者服務(wù)器裝置內(nèi)配置的示例性SBC模塊的結(jié)構(gòu)圖;以及
[0025]圖7是可以由平臺提供者服務(wù)器裝置執(zhí)行的示例性方法的流程圖,以上所有根據(jù)本公開至少一些實施例設(shè)置。

【具體實施方式】
[0026]在以下詳細(xì)說明書中,參考構(gòu)成了其一部分的附圖。在附圖中,類似的符號通常表示類似的部件,除非上下文明確給出相反指示。在詳細(xì)說明書、附圖和權(quán)利要求中所述的示例性實施例并非意味著限定??梢圆捎闷渌麑嵤├?,以及可以做出其他改變,而不脫離在此展示的主題的精神和范圍。易于理解的是,如通常在此所述以及在附圖中所示的本公開的特征方面可以以大量不同配置結(jié)構(gòu)而設(shè)置、替換、組合和設(shè)計,所有這些都是明確預(yù)期設(shè)計的并且構(gòu)成了本公開的一部分。
[0027]本公開除了其他之外通常涉及包括涉及本地遷移(migrat1n in place)的方法、裝置、系統(tǒng)和/或配置其中的計算機可讀媒介的技術(shù)。在一些示例中,與平臺客戶相關(guān)聯(lián)的軟件和/或數(shù)據(jù)可以“遷移”至新平臺,而同時允許該平臺客戶的軟件和/或數(shù)據(jù)保留在相同硬件上。可以配置基礎(chǔ)結(jié)構(gòu)提供者以支持本地遷移,例如通過根據(jù)請求提供硬件標(biāo)識符,根據(jù)請求提供平臺標(biāo)識符,根據(jù)請求提供平臺兼容性信息,將平臺模塊布屬于已標(biāo)識硬件,在本地遷移操作期間提供用戶會話,和/或執(zhí)行安全操作。
[0028]圖1A和圖1B是根據(jù)本公開至少一些實施例設(shè)置的、示出了示例性基礎(chǔ)結(jié)構(gòu)提供者100、平臺客戶171、平臺提供者181和用戶141的結(jié)構(gòu)圖。圖1A和圖1B可以共同稱作圖1。在圖1中,基礎(chǔ)結(jié)構(gòu)提供者100包括SBC 101,遷移支持模塊102,平臺A模塊151,平臺B模塊152,平臺C模塊153,以及硬件105。硬件105包括在平臺C133上的平臺客戶軟件/數(shù)據(jù)121,在平臺B 132上的平臺客戶軟件/數(shù)據(jù)122,以及硬件106。在圖1A中,硬件106包括在平臺A 131上的平臺客戶軟件/數(shù)據(jù)123。在圖1B中,硬件106包括在平臺B 132上的平臺客戶軟件/數(shù)據(jù)123。
[0029]在參照圖1所述示例中,平臺客戶軟件/數(shù)據(jù)123與平臺客戶171相關(guān)聯(lián),例如平臺客戶171可以擁有軟件/數(shù)據(jù)123。平臺B 132和平臺B模塊152與平臺提供者181相關(guān)聯(lián),例如可以由平臺提供者181所擁有,而平臺A 131和平臺A模塊151可以與不同于平臺提供者181的平臺提供者相關(guān)聯(lián),以及平臺C 133和平臺C模塊153也可以與不同于平臺提供者181的平臺提供者相關(guān)聯(lián)。平臺客戶軟件/數(shù)據(jù)123可以稱作已標(biāo)識軟件/數(shù)據(jù)123,因為可以標(biāo)識軟件/數(shù)據(jù)123以用于本地遷移操作。類似的,平臺客戶171可以稱作已標(biāo)識平臺客戶171,因為平臺客戶171可以標(biāo)識用于本地遷移操作,以及平臺提供者181和/或平臺B 132可以分別稱作已標(biāo)識平臺提供者181和已標(biāo)識平臺,因為平臺181和/或平臺B 132可以被標(biāo)識為提供根據(jù)本地遷移操作已標(biāo)識軟件/數(shù)據(jù)123遷移至的目標(biāo)平臺。
[0030]圖1A示出了在第一狀態(tài)下的基礎(chǔ)結(jié)構(gòu)提供者100,以及在基礎(chǔ)結(jié)構(gòu)提供者100、平臺客戶171、平臺提供者181與用戶141之間的交互?;A(chǔ)結(jié)構(gòu)提供者100、平臺客戶171、平臺提供者181與用戶141之間的連接可以由任何網(wǎng)絡(luò)連接技術(shù)實施,例如在互聯(lián)網(wǎng)之上的連接。在基礎(chǔ)結(jié)構(gòu)提供者100與平臺客戶171之間、在基礎(chǔ)結(jié)構(gòu)提供者100與平臺提供者181之間、以及在平臺客戶171與平臺提供者181之間的交互可以包括如參照圖2和圖3進(jìn)一步詳述的請求和響應(yīng)交互。
[0031]在基礎(chǔ)結(jié)構(gòu)提供者100與用戶141之間交互可以包括用戶會話交互,如通常在諸如用戶141的云客戶端與可以由基礎(chǔ)結(jié)構(gòu)提供者100所提供的數(shù)據(jù)中心硬件105、106之間執(zhí)行的會話。當(dāng)執(zhí)行本地遷移操作時可以配置SBC 101動態(tài)地將用戶會話內(nèi)的服務(wù)調(diào)用引導(dǎo)至諸如平臺B 132的已標(biāo)識平臺,而不是例如平臺A 131的第一平臺。已標(biāo)識平臺也可以在此稱作第二平臺、新平臺或已選定平臺。
[0032]圖1A也示出了將平臺B模塊152部署至硬件106以執(zhí)行本地遷移操作,其中已標(biāo)識軟件/數(shù)據(jù)123從第一平臺A 131遷移至已標(biāo)識平臺b 132。圖1B示出了處于第二狀態(tài)下的基礎(chǔ)結(jié)構(gòu)提供者100,其中由平臺B 132支持已標(biāo)識軟件/數(shù)據(jù)123,以及可以配置SBC 101以將在與用戶141進(jìn)行的用戶會話內(nèi)的服務(wù)調(diào)用引導(dǎo)至平臺B 132上的平臺客戶軟件/數(shù)據(jù)123。
[0033]在一些實施例中,本地遷移操作可以包括,從第一平臺諸如如圖1A所示的平臺A131將已標(biāo)識軟件/數(shù)據(jù)123遷移至第二平臺諸如圖1B所示的平臺B 132,而已標(biāo)識軟件/數(shù)據(jù)123保留在相同硬件例如硬件106上。在一些實施例中,“相同硬件”可以包括在相同物理位置內(nèi)的硬件的任何子集,例如具有已標(biāo)識數(shù)據(jù)/軟件123的硬件106。因此在一些實施例中,在相同硬件上保留可以包括保留在硬件106、硬件105上,或者由基礎(chǔ)結(jié)構(gòu)提供者100在諸如相同建筑的相同物理位置中操作的任何硬件,如硬件106。在一些實施例中,保留在相同硬件上可以包括保留在相同特定服務(wù)器上,保留在相同服務(wù)器機架上,保留在相同服務(wù)器行列中,或者保留在相同物理位置處相同的數(shù)據(jù)中心中,例如具有平臺客戶軟件/數(shù)據(jù)123的特定服務(wù)器。然而,在此為了簡化解釋說明的目的,描述了其中本地遷移包括在硬件106上保留平臺客戶軟件/數(shù)據(jù)123的實施例。硬件106因此可以稱作已標(biāo)識硬件106,因為硬件106可以標(biāo)識作為其中在本地遷移操作之前、期間和之后已標(biāo)識軟件/數(shù)據(jù)123將保持在該處的硬件。在一些實施例中,“相同硬件”可以包括經(jīng)由非公用網(wǎng)絡(luò)而連接至硬件106的的任何硬件子集,非公用網(wǎng)絡(luò)例如由基礎(chǔ)結(jié)構(gòu)提供者100操作以專用于基礎(chǔ)結(jié)構(gòu)提供者100的網(wǎng)絡(luò)。
[0034]當(dāng)遷移至新平臺時允許已標(biāo)識軟件/數(shù)據(jù)123保留在已標(biāo)識硬件106上從安全觀點看是有利的,因為其并未將平臺客戶軟件/數(shù)據(jù)暴露至邊信道攻擊和/或在將平臺客戶軟件/數(shù)據(jù)遷移至不同硬件中所固有的其他安全風(fēng)險。在一些情形下,本地遷移也可以具有其他優(yōu)點,諸如減小由于遷移之前和之后不同的硬件環(huán)境導(dǎo)致的不希望錯誤。
[0035]多個不同平臺提供者可以提供由基礎(chǔ)結(jié)構(gòu)提供者100硬件所支持的平臺服務(wù)。例如,第一平臺提供者(圖1中未示出)可以提供可以由平臺A模塊151部署在用于平臺客戶的硬件106中的平臺A 131,而第二平臺提供者181可以提供可以由平臺B模塊152部署在用于平臺客戶的硬件105中的平臺B 132,以及第三平臺提供者(圖1中未示出)可以提供可以由平臺C模塊153部署在用于平臺客戶的硬件105的平臺C 133。平臺A 131、B132和C 133可以均使用基礎(chǔ)結(jié)構(gòu)提供者硬件105。例如,多個PaaS提供者可以工作在單個IaaS設(shè)施內(nèi)。
[0036]不同的平臺提供者可以提供不同的商業(yè)模式、定價和契約類型而不論他們使用相同硬件的事實。例如,主要服務(wù)小型新興公司的平臺提供者可以允許精細(xì)控制但是具有最小客戶支持以及最小點對點同步或內(nèi)容傳輸服務(wù)。而大型多場所公司的平臺提供者可以提供對確定性的多地點數(shù)據(jù)可用性和機構(gòu)內(nèi)系統(tǒng)集成專家和顧問服務(wù)的關(guān)注,以用于關(guān)注支持顧問的商業(yè)模式。進(jìn)一步相反的,對于在線商業(yè)操作的平臺提供者來說提供顧問服務(wù)的原因比較弱,因為他們的用戶都是計算機行家,但是可以對快速響應(yīng)時間和有效載荷平衡以及付費處理具有強烈關(guān)注。這三種情形的每一個體現(xiàn)了專注于為其平臺客戶提供不同服務(wù)中的平臺提供者,并且平臺客戶可以隨著時間而發(fā)展出需要不同的平臺提供者。平臺客戶可以開始需要針對小型新興企業(yè)的平臺提供者,發(fā)展為當(dāng)其變成更大的公司項目時需要針對大的多場所的平臺提供者,以及最終改變?yōu)楫?dāng)其變成具有許多客戶的成功商業(yè)組織時需要針對在線商業(yè)操作的平臺提供者。
[0037]本公開的一些實施例提供了用于平臺客戶171的技術(shù)以確定可以部署在相同的基礎(chǔ)結(jié)構(gòu)提供者硬件,例如硬件106上的平臺提供者。一些實施例可以進(jìn)一步提供用于本地遷移的技術(shù),其中平臺客戶軟件/數(shù)據(jù)123可以在平臺提供者之間遷移之前和之后通過移動可用平臺而不是平臺客戶軟件/數(shù)據(jù)123而運行在相同硬件106上。在一些實施例中,本地遷移實現(xiàn)了壽命周期模式,在該模式中增長型公司可以在專長于不同層級客戶的支持和調(diào)整的平臺提供者之間切換,而均不必關(guān)注改變到新的硬件、存儲模型或網(wǎng)絡(luò)體系架構(gòu)的應(yīng)用處理所帶來的不可預(yù)期的影響。安全問題也減小了,因為平臺客戶軟件/數(shù)據(jù)123無需在硬件之間轉(zhuǎn)移。此外,在一些實施例中,平臺客戶可以構(gòu)建機構(gòu)內(nèi)的云,以使得由相同的公司或其他實體控制平臺客戶171和基礎(chǔ)結(jié)構(gòu)提供者100。平臺客戶171可以利用一系列平臺提供者服務(wù)并且向市場提供大量的基礎(chǔ)結(jié)構(gòu)提供者100容量以使得敏感數(shù)據(jù)不會離開建筑物、硬件子集或保留用于平臺客戶171的特定服務(wù)器。
[0038]在一些實施例中,可以配置遷移支持模塊102以允許平臺客戶171例如在平臺A131、B132和C 133的提供者之中選擇平臺提供者,而此時與平臺客戶171相關(guān)聯(lián)的平臺客戶軟件/數(shù)據(jù)123保留在基礎(chǔ)結(jié)構(gòu)提供者100內(nèi),并且可選地在諸如硬件105的基礎(chǔ)結(jié)構(gòu)提供者100所提供的硬件子集內(nèi),或者在諸如硬件106的由基礎(chǔ)結(jié)構(gòu)提供者100所提供的專用服務(wù)器內(nèi)??梢圆捎糜布蘒D參考和存儲去除混淆以允許平臺客戶171找到提供了已標(biāo)識硬件106的平臺提供者??梢杂善脚_客戶171選擇已標(biāo)識平臺提供者181以建立在基礎(chǔ)結(jié)構(gòu)提供者100內(nèi)的已標(biāo)識硬件106。已標(biāo)識軟件/數(shù)據(jù)123可以遷移至已標(biāo)識平臺提供者181的平臺B 132而不用在已標(biāo)識硬件106之外傳輸已標(biāo)識軟件/數(shù)據(jù)123。在一些情形下,可以執(zhí)行本地遷移操作而不必停止已標(biāo)識軟件/數(shù)據(jù)123的部署功能,如本文進(jìn)一步所述。
[0039]圖2是示出了根據(jù)本公開至少一些實施例設(shè)置的、在平臺客戶、各個平臺提供者與基礎(chǔ)結(jié)構(gòu)提供者之間示例性交互的示意圖,其中基礎(chǔ)結(jié)構(gòu)提供者配置用以提供硬件標(biāo)識符以支持本地遷移。平臺客戶171可以希望從第一平臺例如平臺A 131切換至新平臺,但是平臺客戶171可以希望平臺客戶軟件/數(shù)據(jù)123如果可能的話保留在相同硬件上。在根據(jù)圖2的硬件標(biāo)識符實施例中,平臺客戶171可以向基礎(chǔ)結(jié)構(gòu)提供者100發(fā)送硬件身份請求。硬件身份請求可以包括對于包括平臺客戶軟件/數(shù)據(jù)123的服務(wù)器進(jìn)行標(biāo)識的請求。在基礎(chǔ)結(jié)構(gòu)提供者100處的遷移支持模塊102可以配置用以接收硬件身份請求,并且響應(yīng)于硬件身份請求而提供對應(yīng)于包括平臺客戶軟件/數(shù)據(jù)123的硬件106的一個或多個硬件標(biāo)識符。
[0040]平臺客戶171可以向平臺提供者181、201和202發(fā)送平臺兼容性請求。平臺兼容性請求可以包括響應(yīng)于硬件身份請求而從基礎(chǔ)結(jié)構(gòu)提供者100接收的硬件標(biāo)識符,以及用于確定由平臺提供者181、201和202所提供的平臺是否可以是已部署的已標(biāo)識硬件、在該示例中為硬件106的請求。平臺提供者181、201和202可以接著向基礎(chǔ)結(jié)構(gòu)提供者100發(fā)送平臺兼容性請求。從平臺提供者181、201和202向基礎(chǔ)結(jié)構(gòu)提供者100發(fā)送的平臺兼容性請求可選地包括額外的信息,諸如平臺兼容性需求和/或?qū)τ谟布?06的特定屬性的請求以促進(jìn)平臺提供者兼容性確定。平臺兼容性請求也可以提供用于確定平臺兼容性的平臺提供者和/或平臺的標(biāo)識。可以部署在基礎(chǔ)結(jié)構(gòu)100處的遷移支持模塊102以響應(yīng)于平臺兼容性請求而提供平臺兼容性信息,包括例如硬件106的屬性和/或平臺的批準(zhǔn)/拒絕。平臺提供者181、201和202可選地基于所提供的平臺兼容性信息而做出兼容性判斷,并且可以平臺允許/拒絕響應(yīng)平臺客戶171。在圖2中,由平臺提供者202所提供的平臺確定為與硬件106不兼容,并且因此平臺提供者202對于平臺客戶171的響應(yīng)可以指示了不兼容,而來自平臺提供者181、201的響應(yīng)可以指示批準(zhǔn)/與硬件106兼容。在一些實施例中,平臺客戶171可以直接向基礎(chǔ)結(jié)構(gòu)提供者100發(fā)送平臺兼容性請求,并且基礎(chǔ)結(jié)構(gòu)提供者可以同樣直接對于平臺客戶171做出響應(yīng)。
[0041]平臺客戶171可以為本地遷移操作選擇兼容的平臺或者平臺提供者,在該示例中為由已標(biāo)識平臺提供者181所提供的已標(biāo)識平臺B132。平臺客戶171可以向已標(biāo)識平臺提供者181或者直接向基礎(chǔ)結(jié)構(gòu)提供者100發(fā)送本地遷移請求,請求基礎(chǔ)結(jié)構(gòu)提供者100將已標(biāo)識平臺B 132部署至包括已標(biāo)識軟件/數(shù)據(jù)123的已標(biāo)識硬件106。可以配置基礎(chǔ)結(jié)構(gòu)提供者100處的遷移支持模塊102以從平臺客戶171或者平臺提供者181接收本地遷移請求,并且響應(yīng)于本地遷移請求將已標(biāo)識平臺提供者181的已標(biāo)識平臺B模塊152部署至已標(biāo)識硬件106??梢詮钠脚_提供者181或者從在基礎(chǔ)結(jié)構(gòu)提供者100內(nèi)之前存儲存儲器檢索平臺B模塊。可以配置平臺B模塊152以在已標(biāo)識硬件106上安裝已標(biāo)識平臺B 132,并且可選地執(zhí)行遷移操作以將已標(biāo)識軟件/數(shù)據(jù)123遷移至已標(biāo)識平臺B 132。
[0042]圖3是示出了根據(jù)本公開至少一些實施例設(shè)置的在平臺客戶、各個平臺提供者與基礎(chǔ)結(jié)構(gòu)提供者之間示例性交互的示意圖,其中基礎(chǔ)結(jié)構(gòu)提供者配置用以提供平臺標(biāo)識符以支持本地遷移。平臺客戶171可以具有由平臺A 131支持的平臺客戶軟件/數(shù)據(jù)123,其由第一平臺提供者(圖1中未示出)所提供。平臺客戶171可以希望切換至新平臺,但是可以希望平臺客戶軟件/數(shù)據(jù)123如果可能的話保留在相同硬件上,如上所述。平臺客戶171可以向基礎(chǔ)結(jié)構(gòu)提供者100發(fā)送本地遷移列表請求,請求標(biāo)識了對于平臺客戶171可用的平臺提供者的本地遷移列表而不必將已標(biāo)識軟件/數(shù)據(jù)123遷移至其相同物理位置外部,例如不必遷移至如當(dāng)前用于已標(biāo)識軟件/數(shù)據(jù)123的相同硬件,在本示例中為硬件106,的外部??梢耘渲眠w移支持模塊102以接收本地遷移列表請求,以確定用于已標(biāo)識軟件/數(shù)據(jù)123的已標(biāo)識硬件106,從而確定多個平臺提供者與已標(biāo)識硬件106的平臺兼容性,從而向平臺客戶171提供對應(yīng)于平臺客戶171的本地遷移列表,也即標(biāo)識了可以部署至已標(biāo)識硬件106的平臺提供者的列表。確定平臺兼容性可以包括與平臺提供者181、201、202交換平臺兼容性信息,類似于如上所述,并且包括例如硬件106的硬件特性,以及由各個平臺提供者所提供平臺的平臺兼容性需求。在一些實施例中,基礎(chǔ)結(jié)構(gòu)提供者100無需向平臺客戶171或平臺提供者181、201、202通知平臺客戶軟件/數(shù)據(jù)123已部署在已標(biāo)識硬件106上。
[0043]在圖3中,如圖2,平臺客戶171可以選擇用于本地遷移操作的兼容平臺或平臺提供者,例如由平臺提供者181所提供的平臺B 132。平臺客戶171可以向已標(biāo)識平臺提供者181、或者直接向基礎(chǔ)結(jié)構(gòu)提供者100發(fā)送本地遷移請求,請求基礎(chǔ)結(jié)構(gòu)提供者100將已標(biāo)識平臺B 132部署至包括了已標(biāo)識軟件/數(shù)據(jù)123的硬件。在其中平臺客戶171不具有對于硬件106的硬件標(biāo)識符的實施例中,平臺客戶171可以請求本地遷移,并且基礎(chǔ)結(jié)構(gòu)提供者100可以確定用于本地遷移操作的已標(biāo)識硬件??梢圆渴鹪诨A(chǔ)結(jié)構(gòu)提供者100處的遷移支持模塊102以從平臺客戶171或者平臺提供者181接收本地遷移請求,并且響應(yīng)于本地遷移請求將已標(biāo)識平臺提供者181的平臺B模塊152部署至已標(biāo)識硬件106,如上所述。
[0044]圖4是示出了根據(jù)本公開至少一些實施例設(shè)置的、作為基礎(chǔ)結(jié)構(gòu)提供者服務(wù)器的一個示例的計算裝置的示意圖。在非?;镜呐渲媒Y(jié)構(gòu)401中,計算裝置400可以包括一個或多個處理器410和系統(tǒng)存儲器420。存儲器總線430可以用于在處理器410與系統(tǒng)存儲器420之間的通信。
[0045]取決于所需配置結(jié)構(gòu),處理器410可以是任何類型,包括但不限于微處理器(μ P)、微控制器(μ C)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)、或者其任意組合。處理器410可以包括一級或多級緩存,諸如一級緩存411和二級緩存412,處理器核心413—級寄存器414。處理器核心413可以包括運算邏輯單元(ALU)、浮點單元(FPU)、數(shù)字信號處理核心(DSP核心)、或者其任意組合。存儲器控制器415也可以用于處理器410,或者在一些實施方式中存儲器控制器415可以是處理器410的內(nèi)部部件。
[0046]取決于所需配置結(jié)構(gòu),系統(tǒng)存儲器420可以是任何類型,包括但不限于易失性存儲器(諸如RAM)、非易失性存儲器(諸如ROM、閃存等等),或者其任意組合。系統(tǒng)存儲器420通常包括操作系統(tǒng)421,一個或多個應(yīng)用程序422,以及程序數(shù)據(jù)425。應(yīng)用程序423-224可以包括例如,SBC模塊101和遷移支持模塊102。程序數(shù)據(jù)425可以包括可以由應(yīng)用程序423-224使用的硬件ID數(shù)據(jù)426,平臺ID數(shù)據(jù)427,以及平臺數(shù)據(jù)427。如在此詳細(xì)所述,SBC模塊101和遷移支持模塊102可以配置用以支持各種本地遷移操作。硬件ID數(shù)據(jù)426可以包括列出了平臺客戶以及在基礎(chǔ)結(jié)構(gòu)提供者100內(nèi)對應(yīng)硬件的表格。平臺ID數(shù)據(jù)427可以包括列出了在基礎(chǔ)結(jié)構(gòu)提供者100內(nèi)硬件以及與這些硬件兼容的平臺提供者的表格。平臺數(shù)據(jù)427可以包括例如包含了基礎(chǔ)結(jié)構(gòu)提供者100內(nèi)硬件的硬件特性的兼容性信息,以及配置用于將平臺部署至硬件的平臺模塊,諸如平臺A、B和C模塊151、152、153。
[0047]計算裝置400可以具有額外的特征或功能,以及額外的接口以促進(jìn)在基本配置結(jié)構(gòu)401與任何所需裝置和接口之間的通信。例如,總線/接口控制器440可以用于促進(jìn)經(jīng)由存儲接口總線441而在基本配置結(jié)構(gòu)401與一個或多個數(shù)據(jù)存儲裝置450之間的通信。數(shù)據(jù)存儲裝置450可以是可移除裝置451,非可移除存儲裝置452,或者其任意組合。僅列舉少數(shù),可移除存儲和非可移除存儲裝置的示例包括諸如軟盤驅(qū)動器和硬盤驅(qū)動器(HDD)的磁盤裝置,諸如小型盤(⑶)驅(qū)動器或數(shù)字通用盤(DVD)驅(qū)動器的光盤驅(qū)動器,固態(tài)驅(qū)動器(SSD)和磁帶驅(qū)動器。示例性的計算機存儲媒介可以包括在用于存儲信息的任何方法或技術(shù)中實施的易失性和非易失性、可移除和非可移除的媒介,諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)。
[0048]系統(tǒng)存儲器420、可移除存儲裝置451和非可移除存儲裝置452是計算機存儲媒介的所有示例。計算機存儲媒介包括但不限于RAM、ROM、EEPR0M、閃存或其他存儲技術(shù),CD-ROM、數(shù)字通用盤(DVD)或其他光學(xué)存儲裝置,磁帶盒、磁帶、磁盤存儲或其他磁性存儲裝置,或者可以用于存儲所需信息并且可以由計算裝置400訪問的任何其他媒介。任何這種計算機存儲媒介可以是裝置400的一部分。
[0049]計算裝置400也可以包括用于促進(jìn)從各個接口裝置(例輸出接口、外圍接口和通信接口)經(jīng)由總線/接口控制器440至基本配置結(jié)構(gòu)401的通信的接口總線442。示例性輸出裝置460包括圖像處理單元461和音頻處理單元462,其可以配置用以經(jīng)由一個或多個A/V端口 463通信至諸如顯示器或揚聲器的各個外部裝置。示例性外圍接口 470可以包括串行接口控制器471或并行接口控制器472,其可以配置用于經(jīng)由一個或多個I/O端口473通過有線或者無限連接而與諸如輸入裝置(例如鍵盤、鼠標(biāo)、手寫筆、語音輸入裝置、觸摸輸入裝置等等)或其他外圍裝置(例如打印機、掃描儀等等)的外部裝置通信。其他傳統(tǒng)的I/O裝置也可以連接諸如鼠標(biāo)、鍵盤等等。示例性通信裝置480包括網(wǎng)絡(luò)控制器481,其可以設(shè)置以促進(jìn)經(jīng)由一個或多個通信端口 482而在網(wǎng)絡(luò)通信之上與一個或多個其他計算裝置490通信。
[0050]計算機存儲媒介可以是通信媒介的一個示例。通信媒介可以通常由計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或在諸如載波或其他傳輸機制的已調(diào)制數(shù)據(jù)信號中的其他數(shù)據(jù)而實現(xiàn),并且包括任何信息傳輸媒介?!耙颜{(diào)制數(shù)據(jù)信號”可以是具有以在信號中編碼信息的方式設(shè)置或者改變其一個或多個特性的信號。借由示例但是非限定的方式,通信媒介可以包括諸如有線網(wǎng)絡(luò)或直接有線連接的有線媒介,以及諸如聲、射頻(RF)、紅外(IR)的無限媒介和其他無限媒介。
[0051]計算裝置400實施作為在基礎(chǔ)結(jié)構(gòu)提供者100中的一個或多個管理服務(wù)器。管理服務(wù)器可以配置用以支持與平臺客戶和平臺提供者的交互,并且可選地提供SBC 101以支持與諸如105的基礎(chǔ)結(jié)構(gòu)提供者硬件的用戶會話。在一些實施例中,管理服務(wù)器可以配置為獨立于硬件105,并且管理服務(wù)器可以保留用于管理功能而不是由平臺客戶軟件/數(shù)據(jù)121、122、123所使用。自然,應(yīng)該知曉的是,基礎(chǔ)結(jié)構(gòu)提供者可以提供任何服務(wù)器配置結(jié)構(gòu)以提供諸如由SBC模塊101和遷移支持模塊102所提供那些的管理功能。
[0052]圖5是示出了根據(jù)本公開至少一些實施例設(shè)置的、可以由基礎(chǔ)結(jié)構(gòu)提供者服務(wù)器裝置400所執(zhí)行的示例性方法的流程圖。示例性流程圖可以包括如組塊102和501-506所示的一個或多個操作/模塊,其表示了如在服務(wù)器裝置400中方法、功能模塊中執(zhí)行的操作,和/或如記錄在計算機可讀媒介550上的指令。所示組塊102和501-506可以設(shè)置以提供功能操作,對應(yīng)于組塊102處“遷移支持模塊”、組塊501處“Π/ΑΡΙ”、組塊502處“硬件ID/MIP列表請求服務(wù)”、組塊503處“安全性”、組塊504處“平臺兼容性”、組塊505處“MIP部署”和/或組塊506處“SBC集成”的一個或多個。
[0053]在圖5中,組塊102和501-506示出為順序執(zhí)行,其中組塊102提供組塊501,組塊501提供組塊502,504和505,組塊502提供組塊503,以及組塊505提供組塊506。然而應(yīng)該知曉的是,這些組塊為了方便可以重新設(shè)置以適用于特定實施例并且這些組塊或者其一部分在一些實施例中可以同時執(zhí)行。也應(yīng)該知曉的是在一些示例中,各個組塊可以消除、劃分為額外組塊、和/或與其他組塊組合。
[0054]圖5示出了示例性方法,由此基礎(chǔ)結(jié)構(gòu)提供者100可以通過組塊102處配置用于如圖2和/或圖3所示與平臺客戶171和/或平臺提供者181交互的“遷移支持模塊”而支持本地遷移,以提供硬件ID或者本地遷移列表以輔助由平臺客戶171選擇平臺提供者,并且依照本地遷移請求而部署選定的平臺。
[0055]在組塊501“Π/ΑΡΙ”處,可以配置一個或多個Π/ΑΡΙ模塊以經(jīng)由網(wǎng)絡(luò)接收到來的請求,以及提供對于所接收請求的響應(yīng)。到來的請求可以包括例如硬件ID請求、本地遷移列表請求、平臺兼容性請求和/或本地遷移部署請求??梢耘渲媒M塊501以將接收到的請求傳遞至組塊502-505的一個或多個,或者另外響應(yīng)于接收到的請求而啟動組塊502、504和/或505的一個或多個的操作??梢耘渲媒M塊501以向網(wǎng)絡(luò)、例如平臺客戶、平臺客戶應(yīng)用程序或發(fā)起請求的平臺提供者提供對于所接收到的請求的響應(yīng),包括由組塊502-506所產(chǎn)生的響應(yīng)數(shù)據(jù)。
[0056]應(yīng)該知曉的是大量UI和API配置結(jié)構(gòu)是可能的,并且通常UI和API配置結(jié)構(gòu)可以包括配置用于分別與人類用戶和應(yīng)用程序交互的人類和/或計算機可操作控制。UI和API配置結(jié)構(gòu)可以配置用于提供包括響應(yīng)信息的輸出數(shù)據(jù),其可以配置用于顯示在Π中或者用于由調(diào)用應(yīng)用程序所消耗。組塊501可以例如實施配置用于接收HTTPGET和/或POST命令的API。組塊501可以例如實施域名服務(wù)器(DNS)地址,對于將要使用的任何平臺客戶或平臺提供者設(shè)定了至API功能的路由。
[0057]在一些實施例中,由組塊501提供的Π/ΑΡΙ可以包括允許平臺客戶和/或平臺提供者管理他們與基礎(chǔ)結(jié)構(gòu)提供者的關(guān)系的各種控制。例如,可以配置組塊501以支持對賬單歷史、賬戶信息、服務(wù)水平和/或商業(yè)關(guān)系其他特征方面的控制、顯示和/或檢索。根據(jù)組塊502-506的本地遷移支持可以包括在綜合關(guān)系/賬戶管理Π/ΑΡΙ的各個其他特征之中的由組塊501提供的一個方面或特征。組塊501可以接收硬件ID請求或者本地遷移列表請求,并且可以配置組塊501以啟動組塊502。
[0058]在組塊502處“硬件ID/MIP列表請求服務(wù)”中,可以處理所接收到的硬件ID請求和/或本地遷移列表請求,并且可以產(chǎn)生對應(yīng)的響應(yīng)。配置用于接收硬件ID請求的實施例可以從平臺客戶和/或平臺提供者接收硬件ID請求。硬件ID請求可以包括標(biāo)識硬件的請求,硬件諸如服務(wù)器、服務(wù)器機架、服務(wù)器行列或者物理位置處的其他服務(wù)器子集,該硬件包括與第一平臺提供者的已標(biāo)識平臺客戶相關(guān)聯(lián)的軟件/數(shù)據(jù)。類似的,配置用于接收本地遷移請求的實施例可以從平臺客戶和/或平臺提供者接收本地遷移列表請求。本地遷移列表請求可以包括標(biāo)識與硬件兼容的平臺或平臺提供者的請求,硬件諸如服務(wù)器、服務(wù)器機架、服務(wù)器行列或者物理位置處其他服務(wù)器子集,該硬件包括與第一平臺提供者的平臺客戶相關(guān)聯(lián)的已標(biāo)識軟件/數(shù)據(jù)。
[0059]可以配置組塊502以響應(yīng)于硬件ID請求確定硬件ID。各種技術(shù)可以用于確定硬件ID。在一些實施例中,基礎(chǔ)結(jié)構(gòu)提供者100可以維持平臺提供者和平臺客戶軟件/數(shù)據(jù)與特定硬件之間映射的表格??梢酝ㄟ^在表格中查找平臺提供者和/或平臺客戶而完成確定合適的硬件ID。可以例如通過將硬件ID分配至在物理位置處的硬件子集并且將不同平臺提供者/平臺客戶分配至不同硬件子集而維持平臺提供者和平臺客戶軟件/數(shù)據(jù)到特定硬件的映射表格。在一些實施例中,硬件的子集可以對應(yīng)于在特定物理位置處的所有硬件,并且不同的硬件ID可以用于在不同物理位置處的硬件。在一些實施例中,硬件ID可以因此對應(yīng)于在數(shù)據(jù)中心處的所有硬件,或者對應(yīng)于在數(shù)據(jù)中心內(nèi)的服務(wù)器行列、服務(wù)器機架或者特定服務(wù)器。
[0060]在配置用以響應(yīng)于硬件ID請求而確定硬件ID的一些實施例中,可以配置組塊502以使用MAC ID或芯片序列號而標(biāo)識硬件。在一些實施例中,可以配置組塊502以采用配置用于探測其自身互聯(lián)網(wǎng)協(xié)議(IP)地址的虛擬機(VM)實例。例如,VM可以部署至對應(yīng)于硬件ID請求的、具有平臺客戶軟件/數(shù)據(jù)的硬件。VM可以配置以訪問Dom OIP地址和/或提取VM自身內(nèi)部IP地址作為硬件ID。Dom OIP地址可以是獨特的和穩(wěn)定的虛擬機管理器標(biāo)識符,并且因此可以配置VM以訪問作為硬件ID的Dom OIP地址。VM的自身內(nèi)部IP地址也可以提供用于一些實施例中的固定硬件ID。采用VM自身內(nèi)部IP地址作為硬件ID的實施例可以在少于用于探測硬件ID的VM的壽命的時間內(nèi)執(zhí)行圖5的方法組塊。不論用于探測硬件ID的何種技術(shù),可以配置VM以向組塊501報告探測到的硬件ID。如上所述方法的變形也可以允許平臺客戶獲得硬件ID而無需基礎(chǔ)結(jié)構(gòu)提供者支持。例如,平臺客戶171可以配置其自身VM以使用Dom OIP地址和/或VM自身內(nèi)部IP地址而探測并且報告硬件ID。
[0061]在配置用于響應(yīng)于硬件ID請求而確定硬件ID的一些實施例中,組塊502可以包括組塊503。“安全性”組塊503可以配置用于例如通過將硬件ID轉(zhuǎn)換為臨時使用的硬件ID、平臺客戶特定硬件ID或者另外受限使用的硬件ID而改變硬件ID,其中受限使用硬件ID可以映射至固定硬件ID??梢圆捎门c永久硬件ID的算法關(guān)系而產(chǎn)生受限使用硬件ID(例如與MAC ID或芯片序列號相關(guān)或者是其哈希值)。組塊503可以由此防止泄露可以另外用于數(shù)據(jù)中心映射和云制圖(cloud cartography)型攻擊的固定硬件ID或信息。在一些實施例中,組塊503可以配置以使用簡單的查找表以將偽隨機獨特硬件ID與每件硬件相關(guān)聯(lián)。組塊502可以使用由組塊503提供的硬件ID以將不同硬件ID返回至請求了硬件ID的每個不同平臺客戶或平臺提供者,和/或?qū)⒂布蘒D的不同集合與對于每個硬件ID請求響應(yīng)關(guān)聯(lián)起來。
[0062]在配置用于提供硬件ID的實施例中,可以在組塊502的交互之后,在一個或多個與平臺客戶或平臺提供者的后續(xù)交互中執(zhí)行組塊504的平臺兼容性操作。在以下所述的配置用于提供本地遷移列表的實施例中,可以配置組塊502以與組塊503交互。
[0063]組塊502可以配置用以響應(yīng)于本地遷移列表請求而確定與已標(biāo)識硬件兼容的平臺或平臺提供者。在配置用于對于本地遷移列表請求響應(yīng)的實施例中,可以如上所述配置組塊502以確定對應(yīng)于平臺客戶的硬件ID。組塊502可以額外的與組塊504交互以確定與已標(biāo)識硬件的平臺兼容性。兼容平臺可以編在本地遷移列表中,并且可以響應(yīng)于本地遷移列表請求而被提供給提出請求的平臺客戶或平臺提供者。組塊504可以跟隨組塊502。
[0064]在“平臺兼容性”組塊504中,可以配置遷移支持模塊102以判斷與已標(biāo)識硬件的平臺兼容性,例如在基礎(chǔ)結(jié)構(gòu)提供者100內(nèi)與已標(biāo)識平臺客戶171相關(guān)聯(lián)的硬件106。組塊504可以通過獲取硬件特性、獲取平臺提供者硬件互用性(interoperability)要求、并且將獲取到的硬件特性與獲取到的硬件互用性要求做比較而判斷與已標(biāo)識硬件的平臺兼容性。在一些實施例中,平臺兼容性的判斷可以編進(jìn)入表格中,其中表格可以作為組塊504的參考。在一些實施例中,可以配置組塊504以實時響應(yīng)于例如來自平臺客戶171、平臺提供者181和/或組塊502的平臺兼容性請求而做出平臺兼容性判斷。
[0065]在一些實施例中,可以配置組塊504以與平臺客戶171和/或平臺提供者181交互。例如,可以配置組塊504以經(jīng)由網(wǎng)絡(luò)接收平臺兼容性請求,平臺兼容性請求包括硬件ID以及可選地包括平臺提供者標(biāo)識??梢耘渲媒M塊504以檢查已標(biāo)識硬件是否滿足對于已標(biāo)識平臺提供者的任何已知平臺需求,并且響應(yīng)于平臺兼容性請求而提供定義了一個或多個平臺與已標(biāo)識硬件的平臺兼容性的平臺兼容性信息。在一些實施例中,平臺兼容性信息可以采取兼容性批準(zhǔn)或拒絕的形式。備選的,可以配置組塊504以確定所有可用平臺提供者中對于已標(biāo)識硬件來說可用的平臺提供者,以及響應(yīng)于兼容性請求而提供本地遷移列表。
[0066]在一些實施例中,可以配置組塊504,以例如通過從組塊502獲取硬件ID,以及作為響應(yīng)而向組塊502提供本地遷移列表,從而與組塊502交互。在一些實施例中,可以配置組塊504以提供對應(yīng)于已標(biāo)識硬件的硬件特性,以輔助例如平臺提供者兼容性判斷。平臺提供者可以響應(yīng)于平臺兼容性請求而基于從組塊504收到的硬件特性從而做出其自身的關(guān)于平臺兼容性的判斷。組塊505可以跟隨組塊504。
[0067]在“本地遷移(MIP)部署”組塊505中,可以配置遷移支持模塊102以接收本地遷移請求,本地遷移請求包括平臺提供者身份,并且響應(yīng)于本地遷移請求而部署已標(biāo)識平臺提供者的平臺服務(wù)模塊。例如,平臺客戶171或者平臺提供者181可以發(fā)送本地遷移請求至組塊505。依照本地遷移請求,可以配置組塊505以發(fā)起或者允許本地遷移操作。在本地遷移操作中,已標(biāo)識平臺提供者的平臺服務(wù)模塊可以部署到諸如在與平臺客戶的軟件和數(shù)據(jù)相同物理位置處一個或多個服務(wù)器的硬件,以實現(xiàn)平臺客戶的軟件/數(shù)據(jù)從由第一平臺提供者所提供的平臺遷移至由已標(biāo)識平臺提供者所提供的平臺,已標(biāo)識平臺提供者可以是例如被選擇作為平臺客戶的已標(biāo)識新平臺。在平臺提供者之間遷移客戶軟件和數(shù)據(jù)可以使用當(dāng)前存在或者未來可以研發(fā)的各種技術(shù)來完成,可以大大省略在遷移操作中執(zhí)行的數(shù)據(jù)傳輸步驟。新的已標(biāo)識平臺提供者可以具有有效網(wǎng)絡(luò)地址以用于平臺客戶軟件/數(shù)據(jù)的存儲位置(其可以通過存儲API和/或經(jīng)由基礎(chǔ)結(jié)構(gòu)提供者存儲而獲得),并且已標(biāo)識平臺提供者可以在與平臺客戶的軟件/數(shù)據(jù)相同硬件上建立新平臺VM鏡像,其中VM可以使用來自其當(dāng)前位置的平臺客戶的軟件/數(shù)據(jù)。部署VM建立可以例如在與已有平臺客戶部署相同行列或機架內(nèi)完成,或者可以甚至使用在此方法接替精確相同的服務(wù)器。組塊506可以跟隨組塊505。
[0068]在SBC集成”組塊506 “中,可以配置遷移支持模塊102以與SBC 101交互。可以配置506以將遷移至新平臺通知SBC 101,和/或配置SBC 101以引導(dǎo)服務(wù)調(diào)用至新平臺。在一些實施例中,可以配置組塊506以通知SBC 101何時進(jìn)行遷移,使得SBC 101以當(dāng)執(zhí)行遷移時將與平臺客戶171相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用引導(dǎo)至平臺B132。
[0069]圖6是示出了根據(jù)本公開至少一些實施例設(shè)置的可以部署在基礎(chǔ)結(jié)構(gòu)提供者服務(wù)器裝置400內(nèi)的示例性SBC模塊的結(jié)構(gòu)圖。在一些實施例中,實施了圖6的基礎(chǔ)結(jié)構(gòu)提供者服務(wù)器裝置可以包括如實施了圖5的那些一個或多個分立裝置,如所優(yōu)選的。然而,因為圖5和圖6均采用計算裝置實施,該計算裝置均標(biāo)注為裝置400??驁D包括由組塊101和601所示的一個或多個操作/模塊,表示了如服務(wù)器裝置400中方法、功能模塊中執(zhí)行的操作,和/或可以記錄在計算機可讀媒介650上的指令。可以設(shè)置組塊101和601以提供對應(yīng)于在組塊101處“SBC模塊”和/或在組塊601處“遷移支持集成”的一個或多個的功能操作。
[0070]在圖6中,組塊101和601示出為順序執(zhí)行,其中步驟101提供步驟601。然而將要知曉的是,這些組塊可以為了方便重新設(shè)置以適用于特定實施例,并且這些組塊或其一部分在一些實施例中可以同時執(zhí)行。也應(yīng)該知曉的是在一些實力中,各個組塊可以消除、劃分為額外組塊和/或與其他組塊組合。
[0071]在組塊101 “SBC模塊”中,SBC 101可以配置用以通常執(zhí)行現(xiàn)有技術(shù)已知或者未來可以研發(fā)的任何SBC操作。SBC 101可以支持在平臺客戶軟件/數(shù)據(jù)123與諸如141的用戶之間的用戶會話,引導(dǎo)了用戶會話服務(wù)調(diào)用至提供在平臺客戶軟件/數(shù)據(jù)123之中各個不同服務(wù),而同時維持了總體用戶會話狀態(tài)??梢耘渲媒M塊101以包括組塊601。
[0072]在“遷移支持集成”組塊601中,可以配置SBC 101以從組塊506接收通知和/或配置命令,如上所述。當(dāng)平臺客戶軟件/數(shù)據(jù)123遷移至平臺B 132時,組塊601可以響應(yīng)于接收到的通知/命令而配置SBC 101,將在例如與用戶141的任何活動用戶會話中的服務(wù)調(diào)用引導(dǎo)至在已標(biāo)識平臺B 132上的平臺客戶軟件/數(shù)據(jù)123,如圖1B所示。在一些實施例中,當(dāng)平臺客戶的軟件/數(shù)據(jù)123遷移至由已標(biāo)識平臺提供者181所提供的平臺B132時,可以配置組塊601以將與平臺客戶171相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用引導(dǎo)至由已標(biāo)識平臺提供者181所提供的平臺B 132。隨著在遷移操作期間,平臺B 312控制平臺客戶的軟件/數(shù)據(jù)123的增多片段,SBC 101可以配置用以將增多數(shù)目的服務(wù)調(diào)用引導(dǎo)至平臺B 132,直至完成了遷移并且所有服務(wù)調(diào)用都可以被引導(dǎo)至平臺B 132。
[0073]圖7是示出了根據(jù)本公開至少一些實施例設(shè)置的可以由平臺提供者服務(wù)器裝置700執(zhí)行的示例性方法的流程圖。示例性流程圖可以包括由組塊701和710-713所示的一個或多個操作/模塊,其表示如在裝置700中方法、功能模塊中執(zhí)行的操作,和/或如可以記錄在計算機可讀媒介750上的指令。所示組塊701和710-713可以設(shè)置用以提供功能操作,對應(yīng)于組塊701處“平臺提供者M(jìn)IP支持模塊”、組塊710處“Π/ΑΡΙ”、組塊711處“硬件ID獲得”、組塊712處“平臺兼容性”和/或組塊713處“平臺提供者發(fā)起的MIP部署”的一個或多個。
[0074]在圖7中,組塊701和710-713示出為順序執(zhí)行,其中組塊701包括組塊710,以及組塊710包括組塊711-713。然而應(yīng)該知曉的是,這些組塊為了方便可以重新設(shè)置以適用于特定的實施例,并且這些組塊或其一部分可以再一些實施例中同時執(zhí)行。也應(yīng)該知曉的是在一些示例中各個組塊可以消除、劃分為額外組塊、和/或與其他組塊組合。
[0075]圖7示出了示例性方法,由此平臺提供者服務(wù)器裝置700,例如由平臺提供者181操作的裝置,可以經(jīng)由與平臺客戶171和基礎(chǔ)結(jié)構(gòu)提供者100交互而支持本地遷移。例如,已標(biāo)識平臺提供者181可以采用組塊701,配置用于從平臺客戶171接收關(guān)于本地遷移的查詢,以支持對于潛在的本地遷移操作的信息收集,以及最終發(fā)起或者參與用于在基礎(chǔ)結(jié)構(gòu)提供者100內(nèi)已標(biāo)識軟件/數(shù)據(jù)132的本地遷移部署。
[0076]在組塊710 “Π/ΑΡΙ”中,一個或多個Π和/或API模塊可以配置用以經(jīng)由網(wǎng)絡(luò)接收到來的請求,以及提供對所接收請求的響應(yīng)。到來的請求可以包括例如本地遷移查詢,平臺兼容性請求,和/或本地遷移部署請求??梢耘渲媒M塊710以將接收到的請求傳遞至一個或多個組塊711-713,或者響應(yīng)于接收的請求而發(fā)起一個或多個組塊711-713的操作。組塊710可以配置向網(wǎng)絡(luò)、例如向發(fā)起了請求的平臺客戶、平臺客戶應(yīng)用程序或基礎(chǔ)結(jié)構(gòu)提供者提供對于接收到請求的響應(yīng),包括由組塊711-713產(chǎn)生的響應(yīng)數(shù)據(jù)。應(yīng)該知曉的是,大量Π和API配置結(jié)構(gòu)是可能的,并且通常Π和API配置結(jié)構(gòu)可以包括配置用以分別與人類用戶和應(yīng)用程序交互的人類和/或計算機可操作控制,如上所述。組塊710可以包括或者與組塊711-713交互。
[0077]在“硬件ID獲取”組塊711中,可以配置平臺提供者M(jìn)IP支持模塊701以從平臺客戶171接收硬件ID,例如同判斷平臺提供者與已標(biāo)識硬件兼容性的請求一起接收。在一些實施例中,可以配置組塊711以接收并未包括硬件ID的平臺客戶本地遷移查詢,以及從基礎(chǔ)結(jié)構(gòu)提供者100為平臺客戶獲取硬件ID。例如,可以配置組塊711以產(chǎn)生對于標(biāo)識平臺客戶171的基礎(chǔ)結(jié)構(gòu)提供者API的調(diào)用,以及響應(yīng)于調(diào)用而接收對應(yīng)于平臺客戶171的硬件ID。也可以采用用于獲取硬件ID的其他方法,其中這些方法如參照圖5所述。組塊712可以跟隨組塊711。
[0078]在“平臺兼容性”組塊712中,可以配置平臺提供者M(jìn)IP支持模塊701以確定平臺與由所接收硬件ID標(biāo)識的硬件的兼容性。在一些實施例中,可以配置組塊712以產(chǎn)生對于諸如501的基礎(chǔ)結(jié)構(gòu)提供者API的調(diào)用,包括用于已標(biāo)識平臺用戶171的硬件ID??梢耘渲媒M塊712以響應(yīng)于調(diào)用接收兼容性信息,以及處理接收到的兼容性信息以確定平臺兼容性。當(dāng)接收到的兼容性信息包括兼容性批準(zhǔn)或拒絕時,組塊712需要最小處理。當(dāng)接收到的兼容性信息包括硬件特性時,可以配置組塊712以將接收到的硬件特性與任何平臺要求作比較。在一些實施例中,可以配置組塊712以對來自基礎(chǔ)結(jié)構(gòu)提供者、例如來自組塊504的包括平臺要求的信息的調(diào)用做出響應(yīng),以支持由基礎(chǔ)結(jié)構(gòu)提供者100進(jìn)行的平臺兼容性判斷。組塊713可以跟隨組塊712。
[0079]在“平臺提供者發(fā)起的MIP部署”組塊713中,可以配置平臺提供者M(jìn)IP支持模塊701以接收平臺客戶選擇或在本地遷移操作中平臺部署的授權(quán)。響應(yīng)于選擇/授權(quán),可以配置組塊713以在基礎(chǔ)結(jié)構(gòu)提供者100內(nèi)平臺客戶的相同硬件上部署平臺。組塊713可以向基礎(chǔ)結(jié)構(gòu)提供者100發(fā)送本地遷移請求、平臺部署模塊、例如平臺B模塊152、硬件ID和/或平臺客戶標(biāo)識符的一個或多個??梢噪S后處理基礎(chǔ)結(jié)構(gòu)提供者100或者平臺提供者182以將平臺B 132部署在平臺客戶硬件106上。
[0080]在系統(tǒng)的特征方面的硬件和軟件實施方式之間幾乎沒有差別;硬件或軟件的使用通常(但并非總是,其中在某些上下文中硬件和軟件之間的選擇可以變得重要)是表示了成本與效率權(quán)衡的設(shè)計選擇。有在此所述的處理器和/或系統(tǒng)和/或其他技術(shù)(例如硬件、軟件和/或固件)可以影響的各種手段,以及優(yōu)選的手段將隨著其中配置了處理器和/或系統(tǒng)和/或其他技術(shù)的上下文而變化。例如,如果實施者確定速度和精度是極為重要的,實施者可以主要選取硬件和/或固件手段;如果靈活性是極為重要的,實施者可以主要選擇軟件實施方式;或者再次備選地,實施者可以選取硬件、軟件和/或固件的一些組合。
[0081]之前詳述說明書經(jīng)由使用結(jié)構(gòu)圖、流程圖和/或示例列舉了裝置和/或工序的各個實施例。在包含一個或多個功能和/或操作的這些結(jié)構(gòu)圖、流程圖和/或示例的范圍內(nèi),本領(lǐng)域技術(shù)人員應(yīng)該理解的是這些結(jié)構(gòu)圖、流程圖或示例內(nèi)的每個功能和/或操作可以由大量硬件、軟件、固件或其任何虛擬組合而單獨地和/或共同地實施。在一些實施例中,在此所述的主題的多個部分可以經(jīng)由專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)或其他集成形式來實施。然而,本領(lǐng)域技術(shù)人員將認(rèn)識的是,在此所述實施例的一些特征方面全部或者部分地可以等價地實施在集成電路中,作為在一個或多個計算機上運行的一個或多個計算機程序(例如作為在一個或多個計算機系統(tǒng)上運行的一個或多個程序),作為在一個或多個處理器上運行的一個或多個程序(例如作為在一個或多個微處理器上運行的一個或多個程序),作為固件,或者作為其虛擬的任意組合,并且設(shè)計電路和/或?qū)τ谲浖突蚬碳帉懘a將恰好在受到本公開教導(dǎo)的本領(lǐng)域技術(shù)人員的能力范圍內(nèi)。此外,本領(lǐng)域技術(shù)人員將知曉的是在此所述的主題的機制能夠以大量各種形式發(fā)布作為程序產(chǎn)品,并且應(yīng)用在此所述的主題的示例性實施例而不論用于實際執(zhí)行發(fā)布的信號承載媒介的特定類型。信號承載媒介的示例包括但不限于以下:諸如軟盤、硬盤驅(qū)動(HDD)、小型盤(CD)、數(shù)字通用盤(DVD)、數(shù)字磁帶、計算機存儲器等等的可記錄類型媒介;以及諸如數(shù)字和/或模擬通信媒介的傳輸類型媒介(例如光纖電纜、波導(dǎo)、有線通信鏈路、無線通信鏈路等等)。
[0082]本領(lǐng)域技術(shù)人員將知曉的是在本領(lǐng)域內(nèi)通常以在此列出的方式描述裝置和/或方法,并且此后使用工程設(shè)計實踐以將這些所述裝置和/或方法集成至數(shù)據(jù)處理系統(tǒng)中。也即,在此所述的裝置和/或方法的至少一部分可以經(jīng)由合理量的試驗而集成至數(shù)據(jù)處理系統(tǒng)中。本領(lǐng)域技術(shù)人員將知曉的是典型的數(shù)據(jù)處理系統(tǒng)通常包括系統(tǒng)單元外殼、視頻顯示裝置、諸如易失性和非易失性存儲器的存儲器、諸如微處理器和數(shù)字信號處理器的處理器、諸如操作系統(tǒng)的計算實體、驅(qū)動器、圖形用戶界面、以及應(yīng)用程序、諸如觸摸墊或觸摸屏的一個或多個交互裝置、和/或包括反饋回路以及控制電動機的控制系統(tǒng)(例如用于感測位置和/或速率的反饋;用于移動和/或調(diào)整部件和/或數(shù)量的電動機)的一個或多個。典型的數(shù)據(jù)處理系統(tǒng)可以采用任何合適的商業(yè)可獲得部件實施,諸如在數(shù)據(jù)計算/通信和/或網(wǎng)絡(luò)計算/通信系統(tǒng)中找到的那些。在此所述主題有時示出了包含在不同其他部件內(nèi)或者與其連接的不同部件。應(yīng)該理解的是,這些所示體系架構(gòu)僅僅是示例并且實際上可以實施實現(xiàn)了相同功能的許多其他體系架構(gòu)。在概念意義上,用以實現(xiàn)相同功能任何部件設(shè)置是有效地“關(guān)聯(lián)的”,以使得實現(xiàn)所需功能。因此,在此組合以實現(xiàn)特定功能的任何兩個部件可以視作相互“關(guān)聯(lián)”以使得實現(xiàn)所需功能,而不論體系架構(gòu)或中間部件。同樣地,如此關(guān)聯(lián)的任何兩個部件也可以視作相互“可操作地連接”或者“可操作地耦合”以實現(xiàn)所需功能,并且能夠如此關(guān)聯(lián)的任何兩個部件也可以視作相互“可操作地可耦合”以實現(xiàn)所需功能。可操作地可耦合的具體示例包括但不限于物理配對和/或物理交互作用的部件,和/或無線可交互的和/或無線交互作用的部件,和/或邏輯交互和/或邏輯可交互的部件。
[0083]關(guān)于在此基本上任何復(fù)數(shù)和/或單數(shù)術(shù)語的使用,當(dāng)對于語境和/或申請合適時,本領(lǐng)域技術(shù)人員可以從復(fù)數(shù)轉(zhuǎn)換至單數(shù)和/或從單數(shù)轉(zhuǎn)換至復(fù)數(shù)。為了簡明起見在此僅僅列出了各個單數(shù)/復(fù)數(shù)的排列。
[0084]本領(lǐng)域技術(shù)人員應(yīng)該理解的是通常在此、特別是在所附權(quán)利要求(例如所附權(quán)利要求的實體)中使用的術(shù)語通常意在作為“開放式”術(shù)語(例如術(shù)語“包括”應(yīng)該解釋為“包括但是不限于”,術(shù)語“具有”應(yīng)該解釋為“至少具有”,術(shù)語“包含”應(yīng)該解釋為“包含但是不限于”等等)。本領(lǐng)域技術(shù)人員應(yīng)該進(jìn)一步理解的是如果引入的權(quán)利要求陳述的具體數(shù)目是有意的,這種意圖將明確地陳述在權(quán)利要求中,并且在沒有這種陳述的情形下不存在這種意圖。例如,作為對理解的幫助,以下所附權(quán)利要求可以包含引入性短語“至少一個”和“一個或多個”的使用以引入權(quán)利要求陳述。然而,這些短語的使用不應(yīng)構(gòu)造為暗示通過不定冠詞“一”而對權(quán)利要求陳述的引入將包含這些引入的權(quán)利要求陳述的任何特定權(quán)利要求限定為僅包含一個這種陳述的實施例,即便當(dāng)相同權(quán)利要求包括引入性短語“一個或多個”或“至少一個”以及諸如“一”的不定冠詞時(例如“一”應(yīng)該解釋為意味著“至少一個”或“一個或多個”);同理適用于對用于引入權(quán)利要求陳述項的定冠詞的使用。此外,即便明確地陳述了引入的權(quán)利要求陳述項的具體數(shù)目,本領(lǐng)域技術(shù)人員將認(rèn)識到的是這些陳述應(yīng)該解釋為意味著至少具有所述數(shù)目(例如僅陳述了“兩個陳述項”而沒有其他修飾,意味著至少兩個陳述項,或者兩個或更多陳述項)。此外,在那些其中使用了慣用類比“A、B和C等等的至少一個”的情形中,通常這種構(gòu)造意在使得本領(lǐng)域技術(shù)人員將理解這種習(xí)慣使用(例如“具有A、B和C的至少一個的系統(tǒng)”將包括但不限于具有單獨A、單獨B、單獨C、A和B —起、A和C 一起、B和C 一起、和/或A、B和C 一起等等的系統(tǒng))。本領(lǐng)域技術(shù)人員將進(jìn)一步理解的是不論在說明書、權(quán)利要求書或附圖中,事實上表示兩個或多個備選性項目的任何分離性詞語和/或短語應(yīng)該理解為預(yù)期了包括一個項目、任何項目、或者所有項目的可能性。例如,短語“A或B”應(yīng)該理解為包括“A”或“B”或“A和B”的可能性。
[0085]盡管在此使用各個方法和系統(tǒng)已經(jīng)描述并且示出了某些示例性技術(shù),本領(lǐng)域技術(shù)人員應(yīng)該理解的是可以不脫離請求保護(hù)的主題而可以做出多個其他修改例并且可以替換等價形式。此外,可以不脫離在此所述的中心概念而做出許多修改例以適用在請求保護(hù)主題教導(dǎo)下的特定情形。因此,請求保護(hù)的主題意在并非限定于所述特定示例,而是這些請求保護(hù)的主題也可以包括落入所附權(quán)利要求范圍內(nèi)的所有實施方式及其等價形式。
【權(quán)利要求】
1.一種方法,包括: 在物理位置處提供多個服務(wù)器以用于多個平臺提供者,其中,所述平臺提供者的每一個與一個或多個平臺客戶相關(guān)聯(lián),以及其中所述平臺客戶的每一個與存儲在所述多個服務(wù)器的一個或多個上的用戶數(shù)據(jù)相關(guān)聯(lián); 接收包括平臺客戶身份的本地遷移列表請求; 響應(yīng)于所述本地遷移列表請求,提供對應(yīng)于已標(biāo)識平臺客戶的本地遷移列表,其中所述本地遷移列表標(biāo)識了對所述已標(biāo)識平臺客戶來說可獲得的平臺提供者,而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置外部。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述本地遷移列表標(biāo)識了對所述已標(biāo)識平臺客戶來說可獲得的平臺提供者,而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心外部。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述本地遷移列表標(biāo)識了對所述已標(biāo)識平臺客戶來說可獲得的平臺提供者,不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)服務(wù)器行外部。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述本地遷移列表標(biāo)識了對所述已標(biāo)識平臺客戶來說可獲得的平臺提供者,而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)服務(wù)器機架外部。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述本地遷移列表標(biāo)識了對所述已標(biāo)識平臺客戶來說可獲得的平臺提供者,而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)一個或多個特定服務(wù)器外部。
6.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 接收本地遷移請求,所述本地遷移請求包括平臺提供者身份;以及 響應(yīng)于所述本地遷移請求,將所述已標(biāo)識平臺提供者的平臺服務(wù)模塊部署至在所述物理位置處的服務(wù)器以使得所述已標(biāo)識平臺客戶的數(shù)據(jù)從由第一平臺提供者所提供的平臺遷移至由所述已標(biāo)識平臺提供者所提供的平臺。
7.根據(jù)權(quán)利要求6所述的方法,進(jìn)一步包括,當(dāng)所述平臺客戶的數(shù)據(jù)遷移至由所述已標(biāo)識平臺提供者所提供的平臺時,將與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用引導(dǎo)至由所述已標(biāo)識平臺提供者所提供的平臺。
8.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括,提供包括本地遷移列表請求控制的用戶接口(UI)或應(yīng)用程序接口(API),其中所述本地遷移列表請求經(jīng)由所述Π或API接收,并且所述本地遷移列表經(jīng)由所述Π或API提供。
9.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括,確定由多個平臺提供者所提供的平臺與在所述物理位置處一個或多個服務(wù)器的平臺兼容性,并且將被確定與在所述物理位置處的所述一個或多個服務(wù)器兼容的平臺納入所述本地遷移列表。
10.一種服務(wù)器,包括: 處理器; 存儲器;以及 本地遷移列表請求服務(wù)模塊,存儲在所述存儲器中并且可以由所述處理器執(zhí)行,其中配置所述本地遷移列表請求服務(wù)模塊以: 接收包括了平臺客戶身份的本地遷移列表請求,其中已標(biāo)識平臺客戶與存儲在物理位置處多個服務(wù)器的、用于多個平臺提供者的、一個或多個處的平臺客戶數(shù)據(jù)相關(guān)聯(lián),其中所述平臺提供者的每一個與一個或多個平臺客戶相關(guān)聯(lián),以及其中所述平臺客戶的每一個與存儲在所述多個服務(wù)器的一個或多個上的平臺客戶數(shù)據(jù)相關(guān)聯(lián);以及 響應(yīng)于所述本地遷移列表請求,提供對應(yīng)于已標(biāo)識平臺客戶的本地遷移列表,其中所述本地遷移列表標(biāo)識了對所述已標(biāo)識平臺客戶來說可獲得的平臺提供者、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置外部。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,其中,所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶可獲得的平臺提供者、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心外部。
12.根據(jù)權(quán)利要求10所述的服務(wù)器,其中,所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶可獲得的平臺提供者、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)服務(wù)器行的外部。
13.根據(jù)權(quán)利要求10所述的服務(wù)器,其中,所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶可獲得的平臺提供者、而不必將所述已標(biāo)識平臺棵樹的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)服務(wù)器機架外部。
14.根據(jù)權(quán)利要求10所述的服務(wù)器,其中,所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶可獲得的平臺提供者、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)一個或多個特定服務(wù)器外部。
15.根據(jù)權(quán)利要求10所述的服務(wù)器,進(jìn)一步包括,存儲在所述存儲器中并且可以由所述處理器執(zhí)行的本地遷移部署模塊,其中配置所述本地遷移部署模塊以: 接收本地遷移請求,所述本地遷移請求包括平臺提供者身份;以及 響應(yīng)于所述本地遷移請求,將已標(biāo)識平臺提供者的平臺服務(wù)模塊部署至在所述物理位置處的服務(wù)器,以實現(xiàn)所述已標(biāo)識平臺客戶的數(shù)據(jù)從由第一平臺提供者所提供的平臺遷移至由所述已標(biāo)識平臺提供者所提供的平臺。
16.根據(jù)權(quán)利要求15所述的服務(wù)器,進(jìn)一步包括,存儲在所述存儲器中并且可以由所述處理器執(zhí)行的對話邊界控制器(SBC)模塊,其中當(dāng)所述平臺客戶的數(shù)據(jù)遷移至由所述已標(biāo)識平臺提供者所提供的平臺時,配置所述SBC模塊以引導(dǎo)與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用至由所述已標(biāo)識平臺提供者所提供的平臺。
17.根據(jù)權(quán)利要求10所述的服務(wù)器,進(jìn)一步包括,存儲在所述存儲器中并且可以由所述處理器執(zhí)行的用戶接口(UI)或應(yīng)用程序接口(API)模塊,其中配置所述Π或API模塊以: 提供包括了本地遷移列表請求控制的Π或API ; 經(jīng)由所述本地遷移列表請求控制而接收所述本地遷移列表請求;以及 經(jīng)由所述Π或API提供所述本地遷移列表。
18.根據(jù)權(quán)利要求10所述的服務(wù)器,進(jìn)一步包括,存儲在所述存儲器中并且可以由所述處理器執(zhí)行的平臺兼容性模塊,其中配置所述平臺兼容性模塊以確定由多個平臺提供者所提供的平臺與在所述物理位置處一個或多個服務(wù)器的兼容性,以及將被確定與所述物理地址處一個或多個服務(wù)器兼容的平臺納入所述本地遷移列表。
19.一種非暫時性計算機可讀存儲媒介,具有可以由處理器執(zhí)行的計算機可執(zhí)行指令,當(dāng)由所述處理器執(zhí)行所述指令時使得所述處理器: 接收包括了平臺客戶身份的本地遷移列表請求,其中已標(biāo)識平臺客戶與存儲在物理位置處多個服務(wù)器的、用于多個平臺提供者的、一個或多個處的平臺客戶數(shù)據(jù)相關(guān)聯(lián),其中所述平臺提供者的每一個與一個或多個平臺客戶相關(guān)聯(lián),以及其中所述平臺客戶的每一個與存儲在所述多個服務(wù)器的一個或多個上的平臺客戶數(shù)據(jù)相關(guān)聯(lián)以及 響應(yīng)于所述本地遷移列表請求,提供對應(yīng)于所述已標(biāo)識平臺客戶的本地遷移列表,其中所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶來說可獲的、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置外部的平臺提供者。
20.根據(jù)權(quán)利要求19所述的非暫時性計算機可讀存儲媒介,其中,所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶可獲得的、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心外部的平臺提供者。
21.根據(jù)權(quán)利要求19所述的非暫時性計算機可讀存儲媒介,其中,所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶可獲得的、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)服務(wù)器行外部的平臺提供者。
22.根據(jù)權(quán)利要求19所述的非暫時性計算機可讀存儲媒介,其中,所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶可獲得的、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)服務(wù)器機架外部的平臺提供者。
23.根據(jù)權(quán)利要求19所述的非暫時性計算機可讀存儲媒介,其中,所述本地遷移列表標(biāo)識了對于所述已標(biāo)識平臺客戶可獲得的、而不必將所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至所述物理位置處數(shù)據(jù)中心內(nèi)一個或多個特定服務(wù)器外部的平臺提供者。
24.根據(jù)權(quán)利要求19所述的非暫時計算機可讀存儲媒介,其中,所述指令使得所述處理器: 接收本地遷移請求,所述本地遷移請求包括平臺提供者身份;以及 響應(yīng)所述本地遷移請求,將已標(biāo)識平臺提供者的平臺服務(wù)模塊部署至所述物理位置處的服務(wù)器,以實現(xiàn)所述已標(biāo)識平臺客戶的數(shù)據(jù)從由第一平臺提供者所提供的平臺遷移至由所述已標(biāo)識平臺提供者所提供的平臺。
25.根據(jù)權(quán)利要求24所述的非臨時計算機可讀存儲媒介,其中,所述指令使得所述處理器采用會話邊界控制器(SBC)模塊當(dāng)所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至由所述已標(biāo)識平臺提供者所提供的平臺時,將與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用引導(dǎo)至由所述已標(biāo)識平臺提供者所提供的平臺。
26.根據(jù)權(quán)利要求19所述的非暫時性計算機可讀存儲媒介,其中,所述指令使得所述處理器: 提供包括了本地遷移列表請求控制的Π或API ; 經(jīng)由所述本地遷移列表請求控制而接收所述本地遷移列表請求;以及 經(jīng)由所述UI或API提供所述本地遷移列表。
27.根據(jù)權(quán)利要求23所述的非臨時計算機可讀存儲媒介,其中,所述指令使得所述處理器確定由多個平臺服務(wù)器所提供的平臺與在所述物理位置處一個或多個服務(wù)器的兼容性,以及將被確定與所述物理位置處一個或多個服務(wù)器兼容的平臺納入所述本地遷移列表。
28.—種方法,包括: 提供由多個平臺提供者所使用的多個服務(wù)器,其中所述平臺 提供者的每一個與一個或多個平臺客戶相關(guān)聯(lián),以及其中所述平臺客戶的每一個與存儲在所述多個服務(wù)器的一個或多個上的客戶數(shù)據(jù)相關(guān)聯(lián); 接收硬件身份請求,其中所述硬件身份請求包括對于包含與第一平臺提供者的已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器進(jìn)行標(biāo)識的請求; 響應(yīng)于所述硬件身份請求,提供一個或多個硬件標(biāo)識符,所述標(biāo)識符對應(yīng)于包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器; 接收本地遷移請求,所述本地遷移請求包括將已標(biāo)識平臺服務(wù)提供者的平臺服務(wù)模塊部署至包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器的請求;以及 響應(yīng)于所述本地遷移請求,將所述已標(biāo)識服務(wù)提供者的平臺服務(wù)模塊部署至包含與所述已標(biāo)識平臺客戶相關(guān)的平臺客戶數(shù)據(jù)的所述多個服務(wù)器的一個或多個。
29.根據(jù)權(quán)利要求28所述的方法,進(jìn)一步包括,當(dāng)所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至由所述已標(biāo)識平臺提供者所提供的平臺時,將與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用引導(dǎo)至由所述已標(biāo)識平臺提供者所提供的所述平臺。
30.根據(jù)權(quán)利要求28所述的方法,進(jìn)一步包括,提供包括硬件身份請求控制的用戶接口(UI)或應(yīng)用程序接口(API),其中所述硬件身份請求經(jīng)由所述Π或API接收,并且所述一個或多個硬件標(biāo)識符經(jīng)由所述Π或API提供。
31.根據(jù)權(quán)利要求28所述的方法,進(jìn)一步包括,接收包括了一個或多個硬件標(biāo)識符的平臺兼容性請求,以及響應(yīng)于所述平臺兼容性請求,提供定義一個或多個平臺與在所述平臺兼容性請求中標(biāo)識的硬件的平臺兼容性的平臺兼容性信息。
32.根據(jù)權(quán)利要求28所述的方法,其中,響應(yīng)于所述硬件身份請求提供的一個或多個硬件標(biāo)識符包括受限使用的硬件標(biāo)識符。
33.一種服務(wù)器,包括: 處理器; 服務(wù)器;以及 硬件身份請求服務(wù)模塊,存儲在所述存儲器中并且可以由所述處理器執(zhí)行,其中所述硬件身份請求服務(wù)模塊被配置以: 接收硬件身份請求,其中所述硬件身份請求包括對于服務(wù)器進(jìn)行標(biāo)識的請求,所述服務(wù)器包含與多個平臺提供者中的第一平臺提供者的已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù),其中所述平臺提供者的每一個與一個或多個平臺客戶相關(guān)聯(lián),以及其中所述平臺客戶的每一個與存儲在多個服務(wù)器的一個或多個上的客戶數(shù)據(jù)相關(guān)聯(lián);以及 響應(yīng)于所述硬件身份請求,提供對應(yīng)于包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器的一個或多個硬件標(biāo)識符;以及本地遷移部署模塊,存儲在所述存儲器中并且可以由所述處理器執(zhí)行,其中所述本地遷移部署模塊被配置以: 接收本地遷移請求,所述本地遷移請求包括對于將已標(biāo)識平臺服務(wù)提供者的平臺服務(wù)模塊部署至包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器;以及 響應(yīng)于所述本地遷移請求,將所述已標(biāo)識服務(wù)提供者的平臺服務(wù)模塊部署至包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的所述多個服務(wù)器的一個或多個。
34.根據(jù)權(quán)利要求33所述的服務(wù)器,進(jìn)一步包括,存儲在所述存儲器中并且可以由所述處理器執(zhí)行的會話邊界控制器(SBC)模塊,其中配置所述SBC模塊以當(dāng)所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至由所述已標(biāo)識平臺提供者所提供的平臺時,將與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用引導(dǎo)至由所述已標(biāo)識平臺提供者所提供的平臺。
35.根據(jù)權(quán)利要求33所述的服務(wù)器,進(jìn)一步包括,存儲在所述存儲器中并且可以由所述處理器執(zhí)行的用戶接口(UI)或應(yīng)用程序接口(API)模塊,其中所述Π或API模塊被配置以: 提供包括了硬件身份請求控制的Π或API ; 經(jīng)由所述Π或API中硬件身份請求控制而接收所述硬件身份請求;以及 經(jīng)由所述Π或API提供與包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的所述服務(wù)器對應(yīng)的一個或多個硬件標(biāo)識符。
36.根據(jù)權(quán)利要求33所述的服務(wù)器,進(jìn)一步包括,存儲在所述存儲器中并且可以由所述處理器執(zhí)行的平臺兼容性模塊,其中配置所述平臺兼容性模塊以接收包括一個或多個硬件標(biāo)識符的平臺兼容性請求,以及響應(yīng)于所述平臺兼容性請求,提供定義一個或多個平臺與在所述平臺兼容性請求中標(biāo)識的硬件之間的平臺兼容性的平臺兼容性信息。
37.根據(jù)權(quán)利要求33所述的服務(wù)器,進(jìn)一步包括,存儲在所述存儲器中并且可以由所述處理器執(zhí)行的安全模塊,其中配置所述安全模塊以產(chǎn)生受限使用的硬件標(biāo)識符以用作響應(yīng)于硬件身份請求而提供的硬件標(biāo)識符。
38.一種非暫時性計算可讀存儲媒介,具有可以由處理器執(zhí)行的計算機可執(zhí)行指令,當(dāng)由所述處理器執(zhí)行時所述指令使得所述處理器: 接收硬件身份請求,其中所述硬件身份請求包括對于服務(wù)器進(jìn)行標(biāo)識的請求,所述服務(wù)器包含與多個平臺提供者中的第一平臺提供者的已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù),其中所述平臺提供者的每一個與一個或多個平臺客戶相關(guān)聯(lián),以及其中所述平臺客戶的每一個與存儲在多個服務(wù)器的一個或多個上的客戶數(shù)據(jù)相關(guān)聯(lián);以及 響應(yīng)于所述硬件身份請求,提供對應(yīng)于包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器的一個或多個硬件標(biāo)識符;以及 接收本地遷移請求,所述本地遷移請求包括對于將已標(biāo)識平臺服務(wù)提供者的平臺服務(wù)模塊部署至包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的服務(wù)器的請求;以及 響應(yīng)于所述本地遷移請求,將所述已標(biāo)識服務(wù)提供者的平臺服務(wù)模塊部署至包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的所述多個服務(wù)器的一個或多個。
39.根據(jù)權(quán)利要求38所述的非暫時性計算機可讀存儲媒介,其中所述指令使得所述處理器采用會話邊界控制器(SBC)模塊以當(dāng)所述已標(biāo)識平臺客戶的數(shù)據(jù)遷移至由所述已標(biāo)識平臺提供者所提供的平臺時,將與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的增多數(shù)目的服務(wù)調(diào)用引導(dǎo)至由所述已標(biāo)識平臺提供者所提供的平臺。
40.根據(jù)權(quán)利要求38所述的非暫時性計算機可讀存儲媒介,其中,所述指令使得所述處理器以: 提供包括了硬件身份請求控制的Π或API ; 經(jīng)由所述Π或API中硬件身份請求控制而接收所述硬件身份請求;以及 經(jīng)由所述Π或API提供與包含與所述已標(biāo)識平臺客戶相關(guān)聯(lián)的平臺客戶數(shù)據(jù)的所述服務(wù)器對應(yīng)的一個或多個硬件標(biāo)識符。
41.根據(jù)權(quán)利要求38所述的非暫時性計算機可讀存儲媒介,其中,所述指令使得所述處理器以接收包括一個或多個硬件標(biāo)識符的平臺兼容性請求,以及響應(yīng)于所述平臺兼容性請求提供定義一個或多個平臺與在所述平臺兼容性請求中標(biāo)識的硬件之間的平臺兼容性的平臺兼容性信息。
42.根據(jù)權(quán)利要求38所述的非暫時性計算機可讀存儲媒介,其中,所述指令使得所述處理器以產(chǎn)生受限使用的硬件標(biāo)識符以用作響應(yīng)于硬件身份請求而提供的硬件標(biāo)識符。
【文檔編號】G06F15/16GK104246738SQ201280072529
【公開日】2014年12月24日 申請日期:2012年4月19日 優(yōu)先權(quán)日:2012年4月19日
【發(fā)明者】E·J·J·克魯格里克 申請人:英派爾科技開發(fā)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
双流县| 伊吾县| 河北省| 象山县| 马龙县| 方山县| 镇原县| 桐庐县| 疏附县| 清镇市| 南安市| 望都县| 闽清县| 蒙山县| 额敏县| 靖江市| 汕头市| 雅安市| 阳春市| 宜章县| 崇信县| 巴南区| 浏阳市| 成武县| 天津市| 房产| 白水县| 改则县| 化德县| 宣恩县| 宣武区| 仙游县| 宁波市| 安新县| 隆尧县| 祁东县| 南城县| 渭源县| 印江| 竹溪县| 图木舒克市|