System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)安全,特別涉及一種多機房數(shù)據(jù)隔離方法、系統(tǒng)及存儲介質(zhì)。
技術(shù)介紹
1、目前,國內(nèi)用戶和海外用戶的數(shù)據(jù)需要存放在不同地域的機房中,以此確保數(shù)據(jù)的安全性和合規(guī)性。?
2、而無論是國內(nèi)用戶還是海外用戶均采用同一個的saas(software?as?a?service,軟件即服務)應用進行管理,但對于多個公司分布海內(nèi)外情況,在實際使用場景中,多個機房之間可能出現(xiàn)相互干擾的情況。
技術(shù)實現(xiàn)思路
1、為解決現(xiàn)有技術(shù)中采用同一saas應用管理多個機房,可能出現(xiàn)相互干擾的情況,本專利技術(shù)提供了一種多機房數(shù)據(jù)隔離方法、系統(tǒng)及存儲介質(zhì)。
2、本專利技術(shù)解決技術(shù)問題的方案是提供一種多機房數(shù)據(jù)隔離方法,包括以下步驟:
3、獲取用戶登錄觸發(fā)生成的登錄信息并接收接口請求;所述登錄信息包括用戶選定的目標公司主體所對應的目標機房信息;
4、將所述接口請求進行解耦,形成訪問域名部分和請求路徑部分;
5、基于所述目標機房信息確定目標公司主體所屬機房的目標訪問域名;
6、將所述目標訪問域名與所述請求路徑部分重新組合形成新接口請求路徑,并進入所述新接口請求路徑對應的目標機房進行訪問。
7、優(yōu)選地,在獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求之前,所述方法還包括:
8、獲取所有不同的機房信息以及每個機房對應的訪問域名;
9、將所有不同的機房信息以及機房對應的訪問域名進行存儲。
10、優(yōu)
11、獲取待創(chuàng)建公司主體所屬機房;一個公司主體對應所屬一個機房;
12、將當前機房切換至待創(chuàng)建公司主體所屬機房;
13、在待創(chuàng)建公司主體所屬機房下,創(chuàng)建待創(chuàng)建公司主體對應的至少一個管理賬號。
14、優(yōu)選地,獲取用戶登錄觸發(fā)生成的登錄信息,具體包括:
15、響應用戶的登錄觸發(fā)操作,確定用戶選定的目標公司主體;
16、根據(jù)目標公司主體確定對應的機房,獲得目標公司主體對應的目標機房信息。
17、優(yōu)選地,基于所述目標機房信息確定目標公司主體所屬機房的目標訪問域名,具體包括:
18、將所述目標機房信息與存儲的所有不同地域的機房信息一一進行判斷;
19、若目標機房信息與存儲的一個機房信息一致,則將與目標機房信息一致的機房信息對應的訪問域名作為目標訪問域名。
20、優(yōu)選地,將所述目標訪問域名與所述請求路徑部分重新組合形成新接口請求路徑,并進入所述新接口請求路徑對應的目標機房進行訪問之后,所述方法還包括:
21、響應用戶對公司主體的切換操作,獲取待切換的公司主體對應的待切換機房信息;
22、基于待切換機房信息確定對應的待切換機房的訪問域名;
23、將待切換機房的訪問域名與請求路徑部分進行組合形成切換接口請求路徑,并進入所述切換接口請求路徑對應的待切換機房進行訪問。
24、優(yōu)選地,獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求之前,所述方法還包括:
25、在每個機房內(nèi)均根據(jù)不同的預設請求任務分別設置對應的指令請求路徑。
26、優(yōu)選地,進入所述新接口請求路徑對應的目標機房進行訪問之后,所述方法還包括:
27、響應用戶的指令觸發(fā)操作,并根據(jù)所述指令觸發(fā)操作確定指令請求路徑;
28、將目標訪問域名與指令請求路徑進行組合,形成觸發(fā)請求路徑,并在目標機房下訪問所述觸發(fā)請求路徑。
29、本專利技術(shù)為解決上述技術(shù)問題還提供一種多機房數(shù)據(jù)隔離系統(tǒng),用于實現(xiàn)如上任一項所述的多機房數(shù)據(jù)隔離方法,包括:
30、信息獲取模塊,用于獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求;所述登錄信息包括用戶選定的目標公司主體所對應的目標機房信息;
31、請求解耦模塊,用于將所述接口請求進行解耦,形成訪問域名部分和請求路徑部分;
32、域名確定模塊,用于基于所述目標機房信息確定目標公司主體所屬機房的目標訪問域名;
33、請求訪問模塊,用于將所述目標訪問域名與所述請求路徑部分重新組合形成新接口請求路徑,并進入所述新接口請求路徑對應的目標機房進行訪問。
34、本專利技術(shù)為解決上述技術(shù)問題還提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上任一項所述的多機房數(shù)據(jù)隔離方法。
35、與現(xiàn)有技術(shù)相比,本專利技術(shù)提供的多機房數(shù)據(jù)隔離方法、系統(tǒng)及存儲介質(zhì)具有以下優(yōu)點:
36、1、本專利技術(shù)是實施例提供的一種多機房數(shù)據(jù)隔離方法,包括以下步驟:獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求;登錄信息包括用戶選定的目標公司主體所對應的目標機房信息;將接口請求進行解耦,形成訪問域名部分和請求路徑部分;基于目標機房信息確定目標公司主體所屬機房的目標訪問域名;將目標訪問域名與請求路徑部分重新組合形成新接口請求路徑,并進入新接口請求路徑對應的目標機房進行訪問。通過將用戶登錄觸發(fā)的接口請求進行解耦,以形成訪問域名部分和請求路徑部分,從而使訪問域名部分和請求路徑部分互不干擾;且在形成新接口請求路徑時,僅需要將確定的目標訪問域名與解耦后的請求路徑部分重新組合形成新接口請求路徑,也即在登錄觸發(fā)時,是以目標訪問域名代替原始拆分的訪問域名部分,而請求路徑部分保持不變,使登錄觸發(fā)時僅需要關(guān)注訪問域名,從而避免了多個機房之間請求路徑部分的干擾,進而避免了一個機房出現(xiàn)問題而影響另外不同地域的機房情況。
37、2、本專利技術(shù)實施例提供的通過獲取所有不同的機房信息以及每個機房對應的訪問域名;將所有不同的機房信息以及機房對應的訪問域名進行存儲,使得目標訪問域名從預先存儲的訪問域名中獲得,而非臨時獲取,從而提高了目標訪問域名的準確性。另外,實現(xiàn)了不同機房對應不同的訪問域名的獨立存儲,在其中一個機房域名部分出現(xiàn)問題時,不會影響其他機房的域名部分,從而實現(xiàn)了不同機房之間的互不影響,實現(xiàn)了每個機房服務器的故障均不會影響其他機房服務器的使用。
38、3、本專利技術(shù)實施例提供的獲取待創(chuàng)建公司主體所屬機房;一個公司主體對應所屬一個機房;將當前機房切換至待創(chuàng)建公司主體所屬機房;在待創(chuàng)建公司主體所屬機房對應的機房下,創(chuàng)建待創(chuàng)建公司主體對應的至少一個管理賬號,實現(xiàn)了創(chuàng)建新公司主體,并確保了新創(chuàng)建的公司主體對應的機房的準確性。
39、4、本專利技術(shù)實施例提供的獲取用戶登錄觸發(fā)生成的登錄信息,具體包括:響應用戶的登錄觸發(fā)操作,確定用戶選定的目標公司主體;根據(jù)目標公司主體確定對應的機房,獲得目標公司主體對應的目標機房信息,實現(xiàn)了在用戶登錄時就能獲取機房信息,便于更準確的確定目標訪問域名。
40、5、本專利技術(shù)實施例提供的基于目標機房信息確定目標公司主體所屬機房的目標訪問域名,具體包括:將目標機房信息與存儲的所有不同地域的機房信息一一進行判斷;若目標機房本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種多機房數(shù)據(jù)隔離方法,其特征在于:包括以下步驟:
2.如權(quán)利要求1所述的多機房數(shù)據(jù)隔離方法,其特征在于:在獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求之前,還包括:
3.如權(quán)利要求2所述的多機房數(shù)據(jù)隔離方法,其特征在于:獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求之前,還包括:
4.如權(quán)利要求3所述的多機房數(shù)據(jù)隔離方法,其特征在于:獲取用戶登錄觸發(fā)生成的登錄信息,具體包括:
5.如權(quán)利要求4所述的多機房數(shù)據(jù)隔離方法,其特征在于:基于所述目標機房信息確定目標公司主體所屬機房的目標訪問域名,具體包括:
6.如權(quán)利要求2所述的多機房數(shù)據(jù)隔離方法,其特征在于:將所述目標訪問域名與所述請求路徑部分重新組合形成新接口請求路徑,并進入所述新接口請求路徑對應的目標機房進行訪問之后,還包括:
7.如權(quán)利要求2所述的多機房數(shù)據(jù)隔離方法,其特征在于:獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求之前,還包括:
8.如權(quán)利要求7所述的多機房數(shù)據(jù)隔離方法,其特征在于:進入所述新接口請求路徑對應的目標機房進行訪問之后,還
9.一種多機房數(shù)據(jù)隔離系統(tǒng),用于實現(xiàn)如權(quán)利要求1-8任一項所述的多機房數(shù)據(jù)隔離方法,其特征在于:包括:
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于:所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-8任一項所述的多機房數(shù)據(jù)隔離方法。
...【技術(shù)特征摘要】
1.一種多機房數(shù)據(jù)隔離方法,其特征在于:包括以下步驟:
2.如權(quán)利要求1所述的多機房數(shù)據(jù)隔離方法,其特征在于:在獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求之前,還包括:
3.如權(quán)利要求2所述的多機房數(shù)據(jù)隔離方法,其特征在于:獲取用戶登錄觸發(fā)生成的登錄信息并發(fā)起接口請求之前,還包括:
4.如權(quán)利要求3所述的多機房數(shù)據(jù)隔離方法,其特征在于:獲取用戶登錄觸發(fā)生成的登錄信息,具體包括:
5.如權(quán)利要求4所述的多機房數(shù)據(jù)隔離方法,其特征在于:基于所述目標機房信息確定目標公司主體所屬機房的目標訪問域名,具體包括:
6.如權(quán)利要求2所述的多機房數(shù)據(jù)隔離方法,其特征在于:將所述目標訪問...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:吳永焜,董明,李洪彬,
申請(專利權(quán))人:北京一心向上科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。