本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種訪問數(shù)據(jù)的方法、裝置及系統(tǒng)。
背景技術(shù):
隨著信息化建設(shè)的需求,幾乎所有的信息都存儲在計(jì)算機(jī)中,所有的信息中包括一些敏感的信息,比如身份信息、財(cái)產(chǎn)信息等。為了保證敏感信息的安全性,組織機(jī)構(gòu)通常將數(shù)據(jù)中心建設(shè)在防火墻后,以及通過設(shè)置與公網(wǎng)之間的物理隔離,這樣可以有效地避免敏感信息通過網(wǎng)絡(luò)渠道泄露,其中組織機(jī)構(gòu)所在的網(wǎng)絡(luò)記為內(nèi)網(wǎng)。但是內(nèi)網(wǎng)的數(shù)據(jù)中心中的又有被公網(wǎng)訪問的需求,因此內(nèi)網(wǎng)中與公網(wǎng)之間仍然需要進(jìn)行數(shù)據(jù)的交換。現(xiàn)有的隔離網(wǎng)絡(luò)中,公網(wǎng)訪問內(nèi)網(wǎng)的數(shù)據(jù)的方法為:通過同步工具實(shí)現(xiàn)內(nèi)網(wǎng)數(shù)據(jù)中心與公網(wǎng)數(shù)據(jù)中心的數(shù)據(jù)同步,進(jìn)而使公網(wǎng)中的應(yīng)用通過公網(wǎng)數(shù)據(jù)中心訪問到內(nèi)網(wǎng)數(shù)據(jù)中心的數(shù)據(jù)。然而現(xiàn)有的隔離網(wǎng)絡(luò)中,通過同步工具實(shí)現(xiàn)內(nèi)網(wǎng)數(shù)據(jù)中心的數(shù)據(jù)的方法中,公網(wǎng)數(shù)據(jù)中心中同步了內(nèi)網(wǎng)數(shù)據(jù)中心的數(shù)據(jù),因此相當(dāng)于將內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)直接暴露于公網(wǎng)中,進(jìn)而使對內(nèi)網(wǎng)數(shù)據(jù)中心的隔離保護(hù)失效,無法保證內(nèi)網(wǎng)數(shù)據(jù)中心中數(shù)據(jù)的安全性。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,本發(fā)明提供一種訪問數(shù)據(jù)的方法、裝置及系統(tǒng),用以解決現(xiàn)有隔離網(wǎng)絡(luò)中,公網(wǎng)訪問內(nèi)網(wǎng)的數(shù)據(jù)的方法無法保證內(nèi)網(wǎng)數(shù)據(jù)中心中數(shù)據(jù)的安全性的問題。
為解決上述技術(shù)問題,第一方面,本發(fā)明提供了一種訪問數(shù)據(jù)的方法,所述方法應(yīng)用于公網(wǎng)服務(wù)器,所述方法包括:
接收訪問請求,所述訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;
將所述訪問請求上傳給網(wǎng)閘,以使內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求;
按照響應(yīng)結(jié)果預(yù)設(shè)路徑在所述網(wǎng)閘中提取響應(yīng)結(jié)果,所述響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。
可選的,所述將所述訪問請求上傳給網(wǎng)閘,包括:
將所述訪問請求進(jìn)行序列化處理,獲得訪問請求文件;
將訪問請求文件上傳給網(wǎng)閘。
可選的,在接收訪問請求之前,所述方法進(jìn)一步包括:
對訪問請求對應(yīng)的公網(wǎng)應(yīng)用進(jìn)行訪問資格認(rèn)證,所述訪問資格為公網(wǎng)應(yīng)用可以向公網(wǎng)服務(wù)器發(fā)送請求的資格。
可選的,所述按照響應(yīng)結(jié)果預(yù)設(shè)路徑在所述網(wǎng)閘中提取響應(yīng)結(jié)果,包括:
按照響應(yīng)結(jié)果預(yù)設(shè)路徑在所述網(wǎng)閘中檢測是否存在訪問響應(yīng)文件;
若存在訪問響應(yīng)文件,則從所述網(wǎng)閘中提取訪問響應(yīng)文件;
將所述訪問響應(yīng)文件反序列化,得到響應(yīng)結(jié)果。
可選的,所述將訪問請求文件上傳給網(wǎng)閘,包括:
將訪問請求文件加密后上傳給網(wǎng)閘,以保證訪問請求文件在傳輸過程中的安全性。
第二方面,本發(fā)明提供了另一種訪問數(shù)據(jù)的方法,所述方法應(yīng)用于內(nèi)網(wǎng)服務(wù)器,所述方法包括:
按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中提取訪問請求,所述訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;
根據(jù)所述訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果,所述響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果;
將所述響應(yīng)結(jié)果上傳給網(wǎng)閘,以使公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。
可選的,按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中提取訪問請求,包括:
按照訪問請求預(yù)設(shè)路徑在所述網(wǎng)閘中檢測是否存在訪問請求文件;
若存在訪問請求文件,則從所述網(wǎng)閘中提取訪問請求文件;
將訪問請求文件反序列化,得到訪問請求。
可選的,所述根據(jù)所述訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果,包括:
根據(jù)所述訪問請求生成查詢請求;
將所述查詢請求發(fā)送給內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器;
接收所述內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果。
可選的,在根據(jù)所述訪問請求生成查詢請求之前,所述方法進(jìn)一步包括:
獲取訪問請求中的訪問內(nèi)網(wǎng)資源賬號,所述訪問內(nèi)網(wǎng)資源賬號為內(nèi)網(wǎng)認(rèn)證服務(wù)器下發(fā)的訪問賬號;
將所述訪問內(nèi)網(wǎng)資源賬號發(fā)送給內(nèi)網(wǎng)認(rèn)證服務(wù)器,以使所述內(nèi)網(wǎng)認(rèn)證服務(wù)器對訪問內(nèi)網(wǎng)資源賬號進(jìn)行認(rèn)證。
可選的,所述根據(jù)所述訪問請求生成查詢請求,包括:
若訪問內(nèi)網(wǎng)資源賬號通過認(rèn)證,則根據(jù)訪問內(nèi)網(wǎng)資源賬號對應(yīng)的訪問請求生成查詢請求。
可選的,所述根據(jù)所述訪問請求生成查詢請求,包括:
對訪問請求中的請求類型以及請求目標(biāo)進(jìn)行解析;
根據(jù)解析結(jié)果生成查詢請求。
可選的,所述將所述響應(yīng)結(jié)果上傳給網(wǎng)閘,包括:
對所述響應(yīng)結(jié)果進(jìn)行序列化處理,獲得訪問響應(yīng)文件;
將所述訪問響應(yīng)文件上傳給網(wǎng)閘。
可選的,所述將所述訪問響應(yīng)文件上傳給網(wǎng)閘,包括:
將所述訪問響應(yīng)文件加密后上傳給網(wǎng)閘,以保證訪問響應(yīng)文件在傳輸過程中的安全性。
第三方面,本發(fā)明提供了一種訪問數(shù)據(jù)的裝置,所述裝置位于公網(wǎng)服務(wù)器側(cè),所述裝置包括:
接收單元,用于接收訪問請求,所述訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;
上傳單元,用于將所述訪問請求上傳給網(wǎng)閘,以使內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求;
提取單元,用于按照響應(yīng)結(jié)果預(yù)設(shè)路徑在所述網(wǎng)閘中提取響應(yīng)結(jié)果,所述響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。
可選的,所述上傳單元,包括:
序列化模塊,用于將所述訪問請求進(jìn)行序列化處理,獲得訪問請求文件;
上傳模塊,用于將訪問請求文件上傳給網(wǎng)閘。
可選的,所述裝置進(jìn)一步包括:
認(rèn)證單元,用于在接收訪問請求之前,對訪問請求對應(yīng)的公網(wǎng)應(yīng)用進(jìn)行訪問資格認(rèn)證,所述訪問資格為公網(wǎng)應(yīng)用可以向公網(wǎng)服務(wù)器發(fā)送請求的資格。
可選的,所述提取單元,包括:
檢測模塊,用于按照響應(yīng)結(jié)果預(yù)設(shè)路徑在所述網(wǎng)閘中檢測是否存在訪問響應(yīng)文件;
提取模塊,用于若存在訪問響應(yīng)文件,則從所述網(wǎng)閘中提取訪問響應(yīng)文件;
反序列化模塊,用于將所述訪問響應(yīng)文件反序列化,得到響應(yīng)結(jié)果。
可選的,所述上傳模塊用于:
將訪問請求文件加密后上傳給網(wǎng)閘,以保證訪問請求文件在傳輸過程中的安全性。
第四方面,本發(fā)明提供了一種訪問數(shù)據(jù)的裝置,所述裝置位于內(nèi)網(wǎng)服務(wù)器側(cè)側(cè),所述裝置包括:
提取單元,用于按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中提取訪問請求,所述訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;
獲得單元,用于根據(jù)所述訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果,所述響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果;
上傳單元,用于將所述響應(yīng)結(jié)果上傳給網(wǎng)閘,以使公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。
可選的,提取單元,包括:
檢測模塊,用于按照訪問請求預(yù)設(shè)路徑在所述網(wǎng)閘中檢測是否存在訪問請求文件;
提取模塊,用于若存在訪問請求文件,則從所述網(wǎng)閘中提取訪問請求文件;
反序列化模塊,用于將訪問請求文件反序列化,得到訪問請求。
可選的,所述獲得單元,包括:
生成模塊,用于根據(jù)所述訪問請求生成查詢請求;
發(fā)送模塊,用于將所述查詢請求發(fā)送給內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器;
接收模塊,用于接收所述內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果。
可選的,所述裝置進(jìn)一步包括:
獲取單元,用于在根據(jù)所述訪問請求生成查詢請求之前,獲取訪問請求中的訪問內(nèi)網(wǎng)資源賬號,所述訪問內(nèi)網(wǎng)資源賬號為內(nèi)網(wǎng)認(rèn)證服務(wù)器下發(fā)的訪問賬號;
賬號發(fā)送單元,用于將所述訪問內(nèi)網(wǎng)資源賬號發(fā)送給內(nèi)網(wǎng)認(rèn)證服務(wù)器,以使所述內(nèi)網(wǎng)認(rèn)證服務(wù)器對訪問內(nèi)網(wǎng)資源賬號進(jìn)行認(rèn)證。
可選的,所述生成模塊用于:
若訪問內(nèi)網(wǎng)資源賬號通過認(rèn)證,則根據(jù)訪問內(nèi)網(wǎng)資源賬號對應(yīng)的訪問請求生成查詢請求。
可選的,所述生成模塊,用于:
訪問請求中的請求類型以及請求目標(biāo)進(jìn)行解析;
根據(jù)解析結(jié)果生成查詢請求。
可選的,所述上傳單元,包括:
序列化模塊,用于對所述響應(yīng)結(jié)果進(jìn)行序列化處理,獲得訪問響應(yīng)文件;
上傳模塊,用于將所述訪問響應(yīng)文件上傳給網(wǎng)閘。
可選的,所述上傳模塊,用于:
將所述訪問響應(yīng)文件加密后上傳給網(wǎng)閘,以保證訪問響應(yīng)文件在傳輸過程中的安全性。
第五方面,本發(fā)明提供了一種訪問數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括公網(wǎng)服務(wù)器、內(nèi)網(wǎng)服務(wù)器、內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器、內(nèi)網(wǎng)認(rèn)證服務(wù)器、網(wǎng)閘:
所述公網(wǎng)服務(wù)器,用于接收訪問請求,所述訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;將所述訪問請求上傳給網(wǎng)閘;并且,按照響應(yīng)結(jié)果預(yù)設(shè)路徑在所述網(wǎng)閘中提取響應(yīng)結(jié)果,所述響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果;
所述內(nèi)網(wǎng)服務(wù)器,用于按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中提取所述訪問請求;根據(jù)所述訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果;將所述響應(yīng)結(jié)果上傳給網(wǎng)閘;
所述內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器,用于響應(yīng)查詢請求,向所述內(nèi)網(wǎng)服務(wù)器返回響應(yīng)結(jié)果;
所述內(nèi)網(wǎng)認(rèn)證服務(wù)器,用于下發(fā)訪問內(nèi)網(wǎng)資源賬號,對所述訪問請求中的訪問內(nèi)網(wǎng)資源賬號進(jìn)行認(rèn)證;
所述網(wǎng)閘,用于接收訪問請求以及響應(yīng)結(jié)果。
借由上述技術(shù)方案,本發(fā)明提供的訪問數(shù)據(jù)的方法、裝置及系統(tǒng),能夠由公網(wǎng)服務(wù)器接收訪問請求,該訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;并將所述訪問請求上傳給網(wǎng)閘;然后由內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求;并根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果;然后由內(nèi)網(wǎng)服務(wù)器接收內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果以及將響應(yīng)結(jié)果上傳給網(wǎng)閘;最后由公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。與現(xiàn)有技術(shù)相比,當(dāng)公網(wǎng)應(yīng)用需要請求內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)時,通過公網(wǎng)服務(wù)器來處理公網(wǎng)應(yīng)用的訪問請求,并將訪問請求通過網(wǎng)閘轉(zhuǎn)給內(nèi)網(wǎng)服務(wù)器進(jìn)行處理,這種訪問數(shù)據(jù)的方式去除了公網(wǎng)中的公網(wǎng)數(shù)據(jù)中心,內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)不會直接暴露在公網(wǎng)中,因此可以提高內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的安全性。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本發(fā)明實(shí)施例提供的一種訪問數(shù)據(jù)的方法的流程圖;
圖2示出了本發(fā)明實(shí)施例提供的另一種訪問數(shù)據(jù)的方法的流程圖;
圖3示出了本發(fā)明實(shí)施例提供的又一種訪問數(shù)據(jù)的方法的流程圖;
圖4示出了本發(fā)明實(shí)施例提供的再一種訪問數(shù)據(jù)的方法的流程圖;
圖5示出了本發(fā)明實(shí)施例提供的一種訪問數(shù)據(jù)的裝置的組成框圖;
圖6示出了本發(fā)明實(shí)施例提供的另一種訪問數(shù)據(jù)的裝置的組成框圖;
圖7示出了本發(fā)明實(shí)施例提供的又一種訪問數(shù)據(jù)的裝置的組成框圖;
圖8示出了本發(fā)明實(shí)施例提供的再一種訪問數(shù)據(jù)的裝置的組成框圖;
圖9示出了本發(fā)明實(shí)施例提供的一種訪問數(shù)據(jù)的系統(tǒng)框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
為解決現(xiàn)有隔離網(wǎng)絡(luò)中,公網(wǎng)訪問內(nèi)網(wǎng)的數(shù)據(jù)的方法無法保證內(nèi)網(wǎng)數(shù)據(jù)中心中數(shù)據(jù)的安全性的問題,本發(fā)明實(shí)施例提供了一種訪問數(shù)據(jù)的方法,如圖1所示,該方法應(yīng)用于公網(wǎng)服務(wù)器,包括:
首先需要說明的是,本實(shí)施例中訪問數(shù)據(jù)的方法的執(zhí)行主體是一個具有執(zhí)行下述步驟的請求適配程序,該請求適配程序部署在公網(wǎng)服務(wù)器中,該請求適配程序?qū)ν馓峁﹚ebservice接口,能夠接收公網(wǎng)應(yīng)用對內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的訪問請求。具體的執(zhí)行步驟如下所述:
101、接收訪問請求。
訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求。在公網(wǎng)應(yīng)用發(fā)起訪問請求之前,需要獲得訪問內(nèi)網(wǎng)資源賬號,訪問內(nèi)網(wǎng)資源賬號是訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的憑證。具體的公網(wǎng)應(yīng)用獲取訪問內(nèi)網(wǎng)資源賬號的過程為:先由公網(wǎng)組織在公網(wǎng)認(rèn)證中心進(jìn)行注冊,注冊信息包括公網(wǎng)組織機(jī)構(gòu)的名稱、負(fù)責(zé)人聯(lián)系方式以及需要請求的內(nèi)網(wǎng)資源等信息;再由公網(wǎng)認(rèn)證中心將注冊信息進(jìn)行序列化后得到的注冊信息文件上傳給網(wǎng)閘;然后內(nèi)網(wǎng)認(rèn)證中心從網(wǎng)閘中提取注冊信息文件并獲取公網(wǎng)組織的注冊信息;然后由內(nèi)網(wǎng)的管理員登錄內(nèi)網(wǎng)認(rèn)證中心后獲取注冊信息,并根據(jù)注冊信息對對應(yīng)的公網(wǎng)組織進(jìn)行審核,具體審核的方式通常為線下審核,比如通過電話或者現(xiàn)場考察等方式進(jìn)行審核;在通過審核后,內(nèi)網(wǎng)認(rèn)證中心會為公網(wǎng)組織下發(fā)訪問內(nèi)網(wǎng)資源賬號;然后將訪問內(nèi)網(wǎng)資源賬號與公網(wǎng)應(yīng)用進(jìn)行綁定。其中內(nèi)網(wǎng)認(rèn)證中心和公網(wǎng)認(rèn)證中心分別由內(nèi)網(wǎng)認(rèn)證中心服務(wù)器和公網(wǎng)認(rèn)證中心服務(wù)器提供服務(wù)。需要說明的是,對于一個公網(wǎng)組織獲得的訪問內(nèi)網(wǎng)資源賬號可以與多個公網(wǎng)應(yīng)用綁定。還需要說明的是本實(shí)施例中內(nèi)網(wǎng)的管理員是實(shí)際的人員,公網(wǎng)組織是具體的組織機(jī)構(gòu)。
102、將訪問請求上傳給網(wǎng)閘。
在接收到訪問請求后,將訪問請求上傳給網(wǎng)閘,以使內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求。訪問請求中包含請求類型、請求目標(biāo)、請求參數(shù)、請求唯一編碼,另外訪問請求中攜帶有訪問內(nèi)網(wǎng)資源賬號。訪問請求的類型具體的包括增加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)以及查詢數(shù)據(jù)。其中,增加數(shù)據(jù)是向內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中增加相應(yīng)的數(shù)據(jù)信息;刪除數(shù)據(jù)是將內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中相應(yīng)的數(shù)據(jù)刪除;修改數(shù)據(jù)是將內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)修改為指定內(nèi)容;查詢數(shù)據(jù)是按照訪問請求中聲明的規(guī)則查詢內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)內(nèi)容。請求參數(shù)是與請求類型相對應(yīng)的,如果請求類型為增加數(shù)據(jù),則請求參數(shù)部分為增加的數(shù)據(jù)內(nèi)容;如果請求類型為刪除數(shù)據(jù),則請求參數(shù)部分為刪除數(shù)據(jù)的鍵值;如果請求類型為修改數(shù)據(jù),則請求參數(shù)部分包括數(shù)據(jù)鍵值以及修改的內(nèi)容;如果請求類型為查詢數(shù)據(jù),則請求參數(shù)部分為查詢條件。
103、按照響應(yīng)結(jié)果預(yù)設(shè)路徑在網(wǎng)閘中提取響應(yīng)結(jié)果。
將訪問請求上傳給網(wǎng)閘后,內(nèi)網(wǎng)服務(wù)器會到網(wǎng)閘中提取訪問請求,并將訪問請求中攜帶的訪問內(nèi)網(wǎng)資源賬號發(fā)送給內(nèi)網(wǎng)認(rèn)證中心服務(wù)器進(jìn)行認(rèn)證,通過認(rèn)證后,內(nèi)網(wǎng)服務(wù)器將訪問請求生成查詢內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的查詢請求,并將查詢請求發(fā)送給內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器,然后內(nèi)網(wǎng)服務(wù)器會將內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果上傳至網(wǎng)閘。因此請求適配程序可以在網(wǎng)閘中按照響應(yīng)結(jié)果預(yù)設(shè)路徑提取響應(yīng)結(jié)果,最終將響應(yīng)結(jié)果返回給對應(yīng)的公網(wǎng)應(yīng)用,響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。需要說明的是,網(wǎng)閘中可能存在屬于不同公網(wǎng)應(yīng)用的多個訪問請求對應(yīng)的多個響應(yīng)結(jié)果,因此在請求適配程序提取到響應(yīng)結(jié)果后需要根據(jù)響應(yīng)結(jié)果中的請求唯一編碼將響應(yīng)結(jié)果發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。還需要說明的是,請求唯一編碼是由內(nèi)網(wǎng)服務(wù)器將響應(yīng)結(jié)果上傳給網(wǎng)閘之前根據(jù)對應(yīng)的訪問請求添加的,添加的請求唯一編碼與公網(wǎng)應(yīng)用的映射關(guān)系在公網(wǎng)服務(wù)器中有記錄。
另外,網(wǎng)閘中將不同類型的文件存儲在不同的存儲空間中,不同類型的文件包括訪問請求對應(yīng)的文件、響應(yīng)結(jié)果對應(yīng)的文件、公網(wǎng)組織注冊信息對應(yīng)的文件等。因此,在提取對應(yīng)的數(shù)據(jù)時,可以根據(jù)對應(yīng)的路徑提取,提取的路徑是可以提前獲取到。本實(shí)施例中響應(yīng)結(jié)果對應(yīng)的提取路徑為響應(yīng)結(jié)果預(yù)設(shè)路徑。
本發(fā)明實(shí)施例提供的訪問數(shù)據(jù)的方法,能夠由公網(wǎng)服務(wù)器接收訪問請求,該訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;并將所述訪問請求上傳給網(wǎng)閘;然后由內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求;并根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果;然后由內(nèi)網(wǎng)服務(wù)器接收內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果以及將響應(yīng)結(jié)果上傳給網(wǎng)閘;最后由公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。與現(xiàn)有技術(shù)相比,當(dāng)公網(wǎng)應(yīng)用需要請求內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)時,通過公網(wǎng)服務(wù)器來處理公網(wǎng)應(yīng)用的訪問請求,并將訪問請求通過網(wǎng)閘轉(zhuǎn)給內(nèi)網(wǎng)服務(wù)器進(jìn)行處理,這種訪問數(shù)據(jù)的方式去除了公網(wǎng)中的公網(wǎng)數(shù)據(jù)中心,內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)不會直接暴露在公網(wǎng)中,因此可以提高內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的安全性。
另外,由于使用了認(rèn)證中心進(jìn)行認(rèn)證的機(jī)制,因此能夠?qū)?nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)的訪問進(jìn)行審計(jì),記錄不同的訪問內(nèi)網(wǎng)資源賬號訪問的內(nèi)網(wǎng)數(shù)據(jù);并且當(dāng)發(fā)現(xiàn)內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)泄露等問題時,能夠根據(jù)訪問內(nèi)網(wǎng)資源賬號對對應(yīng)的公網(wǎng)組織進(jìn)行追責(zé)。
進(jìn)一步的,對圖1所示方法的細(xì)化及擴(kuò)展,本實(shí)施例還提供了一種訪問數(shù)據(jù)的方法,如圖2所示:
201、對訪問請求對應(yīng)的公網(wǎng)應(yīng)用進(jìn)行訪問資格認(rèn)證。
為了保證公網(wǎng)組織獲得的訪問內(nèi)網(wǎng)資源賬號本身的安全性,本實(shí)施例使用OAuth2.0協(xié)議,使公網(wǎng)應(yīng)用不獲取訪問內(nèi)網(wǎng)資源賬號而是通過公網(wǎng)認(rèn)證中心服務(wù)器獲得對應(yīng)訪問內(nèi)網(wǎng)資源賬號的訪問令牌token,然后攜帶token向公網(wǎng)服務(wù)器發(fā)送訪問請求。因此在公網(wǎng)服務(wù)器接收訪問請求時,需要先將token發(fā)送到公網(wǎng)認(rèn)證中心服務(wù)器進(jìn)行認(rèn)證,通過公網(wǎng)認(rèn)證中心服務(wù)器的認(rèn)證后接收訪問請求。其中訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求。本步驟中對訪問請求對應(yīng)的公網(wǎng)應(yīng)用進(jìn)行訪問資格認(rèn)證即對訪問請求中的token進(jìn)行認(rèn)證。
需要說明的是,其中公網(wǎng)組織獲得的訪問內(nèi)網(wǎng)資源賬號是由內(nèi)網(wǎng)認(rèn)證中心為公網(wǎng)組織下發(fā)的,具體的內(nèi)網(wǎng)認(rèn)證中心向公網(wǎng)組織下發(fā)訪問內(nèi)網(wǎng)資源賬號的實(shí)現(xiàn)過程可以參考圖1步驟101中相關(guān)的說明,此處不再贅述。
202、接收訪問請求。
接收公網(wǎng)應(yīng)用發(fā)送的訪問請求。訪問請求中包含請求類型、請求目標(biāo)、請求參數(shù)、請求唯一編碼,另外訪問請求中攜帶有token。其中請求類型以及請求參數(shù)與圖1步驟102中的請求類型以及請求參數(shù)是相同的,此處不再贅述。
203、將訪問請求進(jìn)行序列化處理,獲得訪問請求文件。
為了將訪問請求傳輸,需要將訪問請求序列化為可以傳輸?shù)脑L問請求文件。具體的序列化處理按照實(shí)際的需求使用現(xiàn)有的序列化技術(shù)進(jìn)行序列化。另外為了保證訪問請求中包含的請求信息的安全性,還需要在對訪問請求序列化處理時,對請求信息進(jìn)行加密處理。需要說明的是加密過程中使用的加密算法是與內(nèi)網(wǎng)服務(wù)器提前約定好的加密算法,這樣可以保證內(nèi)網(wǎng)服務(wù)器按照約定進(jìn)行解密獲取到訪問請求中的請求信息。
204、將訪問請求文件上傳給網(wǎng)閘。
將訪問請求文件上傳給網(wǎng)閘是為了使內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求文件,并根據(jù)訪問請求文件獲取訪問請求。
205、按照響應(yīng)結(jié)果預(yù)設(shè)路徑在網(wǎng)閘中檢測是否存在訪問響應(yīng)文件。
響應(yīng)結(jié)果預(yù)設(shè)路徑是網(wǎng)閘中存儲訪問響應(yīng)文件的路徑。訪問響應(yīng)文件是由內(nèi)網(wǎng)服務(wù)器對內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果進(jìn)行序列化后得到的文件。為了保證響應(yīng)結(jié)果的在傳輸過程中的安全性,還需要在對響應(yīng)結(jié)果序列化時對響應(yīng)結(jié)果進(jìn)行加密處理。響應(yīng)結(jié)果是內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。
206、若存在訪問響應(yīng)文件,則從網(wǎng)閘中提取訪問響應(yīng)文件。
若存在訪問響應(yīng)文件,則從響應(yīng)結(jié)果預(yù)設(shè)路徑對應(yīng)的存儲空間中提取訪問響應(yīng)文件。
207、將訪問響應(yīng)文件反序列化,得到響應(yīng)結(jié)果。
將訪問響應(yīng)文件反序列化以及按照與內(nèi)網(wǎng)服務(wù)器約定的加密算法進(jìn)行解密后,獲取到響應(yīng)結(jié)果。將響應(yīng)結(jié)果發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。具體的將響應(yīng)結(jié)果發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用的實(shí)現(xiàn)方式可以參照圖1步驟103中對應(yīng)的實(shí)現(xiàn)方式,此處不再贅述。
進(jìn)一步的,本發(fā)明實(shí)施例還提供了一種訪問數(shù)據(jù)的方法,如圖3所示,該方法應(yīng)用于內(nèi)網(wǎng)服務(wù)器,包括:
301、按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中提取訪問請求。
其中,訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求。訪問請求是由公網(wǎng)服務(wù)器上傳至網(wǎng)閘中的。網(wǎng)閘中將不同類型的文件存儲在不同的存儲空間中,不同的類型的文件包括訪問請求對應(yīng)的文件、響應(yīng)結(jié)果對應(yīng)的文件、公網(wǎng)組織注冊信息對應(yīng)的文件等。因此,在提取對應(yīng)的數(shù)據(jù)時,可以根據(jù)對應(yīng)的路徑提取,提取的路徑是可以提前獲取到。本實(shí)施例中訪問請求對應(yīng)的提取路徑為訪問請求預(yù)設(shè)路徑。
302、根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果。
具體的,將訪問請求轉(zhuǎn)換為可以查詢內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的請求,然后發(fā)送給內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器,在內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回對應(yīng)的響應(yīng)結(jié)果后,內(nèi)網(wǎng)服務(wù)器接收響應(yīng)結(jié)果。其中響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。
303、將響應(yīng)結(jié)果上傳給網(wǎng)閘。
將響應(yīng)結(jié)果上傳給網(wǎng)閘的目的是使公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。公網(wǎng)服務(wù)器在獲取到響應(yīng)結(jié)果后會發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。具體的公網(wǎng)服務(wù)器提取響應(yīng)結(jié)果以及將響應(yīng)結(jié)果發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用的實(shí)現(xiàn)方式,可以參照圖1步驟103中對應(yīng)的提取響應(yīng)結(jié)果以及將響應(yīng)結(jié)果發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用實(shí)現(xiàn)方式。
本發(fā)明實(shí)施例提供的訪問數(shù)據(jù)的方法,能夠由內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求,該訪問請求為公網(wǎng)服務(wù)器接收的由公網(wǎng)應(yīng)用發(fā)送的公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;并根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果;然后由內(nèi)網(wǎng)服務(wù)器接收內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果以及將響應(yīng)結(jié)果上傳給網(wǎng)閘;最后由公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。與現(xiàn)有技術(shù)相比,當(dāng)公網(wǎng)應(yīng)用需要請求內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)時,通過公網(wǎng)服務(wù)器來處理公網(wǎng)應(yīng)用的訪問請求,并將訪問請求通過網(wǎng)閘轉(zhuǎn)給內(nèi)網(wǎng)服務(wù)器進(jìn)行處理,最終將響應(yīng)結(jié)果上傳至網(wǎng)閘使公網(wǎng)服務(wù)器獲取后返回給公網(wǎng)應(yīng)用,這種訪問數(shù)據(jù)的方式去除了公網(wǎng)中的公網(wǎng)數(shù)據(jù)中心,內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)不會直接暴露在公網(wǎng)中,因此可以提高內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的安全性。
另外,由于使用了認(rèn)證中心進(jìn)行認(rèn)證的機(jī)制,因此能夠?qū)?nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)的訪問進(jìn)行審計(jì),記錄不同的訪問內(nèi)網(wǎng)資源賬號訪問的內(nèi)網(wǎng)數(shù)據(jù);并且當(dāng)發(fā)現(xiàn)內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)泄露等問題時,能夠根據(jù)訪問內(nèi)網(wǎng)資源賬號對對應(yīng)的公網(wǎng)組織進(jìn)行追責(zé)。
進(jìn)一步的,對圖3所示方法的細(xì)化及擴(kuò)展,還提供了一種訪問數(shù)據(jù)的方法,如圖4所示,包括:
401、按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中檢測是否存在訪問請求文件。
為了將訪問請求傳輸,公網(wǎng)服務(wù)器在將訪問請求上傳給網(wǎng)閘之前,會將訪問請求序列化為可以傳輸?shù)脑L問請求文件,因此內(nèi)網(wǎng)服務(wù)器需要在網(wǎng)閘中檢測是否存在訪問請求文件。其中,公網(wǎng)服務(wù)器對訪問請求的序列化處理是按照實(shí)際的需求使用現(xiàn)有的序列化技術(shù)進(jìn)行序列化。另外為了保證訪問請求中包含的請求信息在傳輸過程中的安全性,公網(wǎng)服務(wù)器還在對訪問請求序列化處理時,對請求信息進(jìn)行加密處理。需要說明的是加密過程中使用的加密算法是公網(wǎng)服務(wù)器與內(nèi)網(wǎng)服務(wù)器提前約定好的加密算法。
另外,訪問請求文件是圖3步驟301中關(guān)于網(wǎng)閘中訪問請求對應(yīng)的文件,因此訪問請求文件對應(yīng)的檢測路徑以及提取路徑均為訪問請求預(yù)設(shè)路徑。
402、若存在訪問請求文件,則從網(wǎng)閘中提取訪問請求文件。
403、將訪問請求文件反序列化,得到訪問請求。
將訪問請求文件反序列化以及按照與公網(wǎng)服務(wù)器約定的加密算法進(jìn)行解密后,獲取到訪問請求。
404、獲取訪問請求中的訪問內(nèi)網(wǎng)資源賬號。
訪問內(nèi)網(wǎng)資源賬號為內(nèi)網(wǎng)認(rèn)證服務(wù)器下發(fā)的訪問賬號,訪問內(nèi)網(wǎng)資源賬號是訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的憑證。具體的訪問內(nèi)網(wǎng)資源賬號的下發(fā)過程為:先由公網(wǎng)組織在公網(wǎng)認(rèn)證中心進(jìn)行注冊,注冊信息包括公網(wǎng)組織機(jī)構(gòu)的名稱、負(fù)責(zé)人聯(lián)系方式以及需要請求的內(nèi)網(wǎng)資源等信息;然后由公網(wǎng)認(rèn)證中心將注冊信息進(jìn)行序列化后得到的注冊信息文件上傳給網(wǎng)閘;然后內(nèi)網(wǎng)認(rèn)證中心從網(wǎng)閘中提取注冊文件并獲取公網(wǎng)組織的注冊信息;然后內(nèi)網(wǎng)的管理員登錄內(nèi)網(wǎng)認(rèn)證中心后獲取注冊信息,并根據(jù)注冊信息對對應(yīng)的公網(wǎng)組織進(jìn)行審核,具體審核的方式通常為線下審核,比如通過電話或者現(xiàn)場考察等方式進(jìn)行審核;在通過審核后,內(nèi)網(wǎng)認(rèn)證中心會為公網(wǎng)組織下發(fā)訪問內(nèi)網(wǎng)資源賬號;然后訪問內(nèi)網(wǎng)資源賬號與公網(wǎng)應(yīng)用進(jìn)行綁定,在公網(wǎng)應(yīng)用向公網(wǎng)服務(wù)器發(fā)送訪問請求時會攜帶訪問內(nèi)網(wǎng)資源賬號。其中內(nèi)網(wǎng)認(rèn)證中心和公網(wǎng)認(rèn)證中心分別由內(nèi)網(wǎng)認(rèn)證中心服務(wù)器和公網(wǎng)認(rèn)證中心服務(wù)器提供服務(wù)。需要說明的是本實(shí)施例中內(nèi)網(wǎng)的管理員是實(shí)際的人員,公網(wǎng)組織是具體的組織機(jī)構(gòu)。
由于訪問內(nèi)網(wǎng)資源賬號為可以訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的憑證,因此需要對訪問請求中的訪問內(nèi)網(wǎng)資源賬號進(jìn)行認(rèn)證。對訪問內(nèi)網(wǎng)資源賬號進(jìn)行認(rèn)證,所以需要首先從訪問請求中獲取訪問內(nèi)網(wǎng)資源賬號。
405、將訪問內(nèi)網(wǎng)資源賬號發(fā)送給內(nèi)網(wǎng)認(rèn)證服務(wù)器。
訪問內(nèi)網(wǎng)資源賬號是由內(nèi)網(wǎng)認(rèn)證服務(wù)器下發(fā)的,因此需要將訪問內(nèi)網(wǎng)資源賬號發(fā)送給內(nèi)網(wǎng)認(rèn)證服務(wù)器,以使內(nèi)網(wǎng)認(rèn)證服務(wù)器根據(jù)存儲的訪問內(nèi)網(wǎng)資源賬號對從訪問請求中獲取的內(nèi)網(wǎng)認(rèn)證服務(wù)器進(jìn)行認(rèn)證。
406、若訪問內(nèi)網(wǎng)資源賬號通過認(rèn)證,則根據(jù)訪問內(nèi)網(wǎng)資源賬號對應(yīng)的訪問請求生成查詢請求。
若訪問內(nèi)網(wǎng)資源賬號通過認(rèn)證,即從訪問請求中獲取到的訪問內(nèi)網(wǎng)資源賬號是內(nèi)網(wǎng)認(rèn)證服務(wù)器下發(fā)的訪問內(nèi)網(wǎng)資源賬號,則確定訪問請求對應(yīng)的公網(wǎng)應(yīng)用具有訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的資格。
通過認(rèn)證后,對訪問請求中的請求類型、請求目標(biāo)進(jìn)行解析。請求類型包括增加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)以及查詢數(shù)據(jù)。解析請求類型為根據(jù)請求類型確定請求參數(shù)的含義,具體的,若請求類型為增加數(shù)據(jù),則請求參數(shù)部分為增加的數(shù)據(jù)內(nèi)容;如果請求類型為刪除數(shù)據(jù),則請求參數(shù)部分為刪除數(shù)據(jù)的鍵值;如果請求類型為修改數(shù)據(jù),則請求參數(shù)部分包括數(shù)據(jù)鍵值以及修改的內(nèi)容;如果請求類型為查詢數(shù)據(jù),則請求參數(shù)部分為查詢條件。解析請求目標(biāo)為確定請求的數(shù)據(jù)在哪個內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的哪個表中。
根據(jù)解析結(jié)果生成查詢請求。
407、將查詢請求發(fā)送給內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器。
408、接收內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果。
409、對響應(yīng)結(jié)果進(jìn)行序列化處理,獲得訪問響應(yīng)文件。
為了將響應(yīng)結(jié)果傳輸,需要將響應(yīng)結(jié)果序列化為可以傳輸?shù)脑L問響應(yīng)文件。具體的序列化處理按照實(shí)際的需求使用現(xiàn)有的序列化技術(shù)進(jìn)行序列化。另外為了保證響應(yīng)結(jié)果中包含的結(jié)果數(shù)據(jù)的安全性,還需要在對響應(yīng)結(jié)果序列化處理時,對結(jié)果數(shù)據(jù)進(jìn)行加密處理。需要說明的是加密過程中使用的加密算法是與公網(wǎng)服務(wù)器提前約定好的加密算法,這樣可以保證公網(wǎng)服務(wù)器根據(jù)約定進(jìn)行解密獲取到響應(yīng)結(jié)果中的結(jié)果數(shù)據(jù)。另外需要說明的是,在對響應(yīng)結(jié)果進(jìn)行序列化處理的時候需要在響應(yīng)結(jié)果中添加響應(yīng)結(jié)果對應(yīng)的訪問請求中的請求唯一編碼,添加請求唯一編碼是為了公網(wǎng)服務(wù)器在獲取到響應(yīng)結(jié)果后,可以根據(jù)請求唯一編碼發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。請求唯一編碼與公網(wǎng)應(yīng)用之間存在映射關(guān)系。
410、將訪問響應(yīng)文件上傳給網(wǎng)閘。
將訪問響應(yīng)文件上傳給網(wǎng)閘的目的是使公網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問響應(yīng)文件,并對訪問響應(yīng)文件進(jìn)行反序列化和解密后獲取到響應(yīng)結(jié)果和請求唯一編碼。公網(wǎng)服務(wù)器在獲取到響應(yīng)結(jié)果后根據(jù)請求唯一編碼發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。
進(jìn)一步的,為了保證公網(wǎng)組織獲得的訪問內(nèi)網(wǎng)資源賬號本身的安全性,本實(shí)施例使用OAuth2.0協(xié)議,使公網(wǎng)應(yīng)用不獲取訪問內(nèi)網(wǎng)資源賬號而是通過公網(wǎng)認(rèn)證中心服務(wù)器獲得對應(yīng)訪問內(nèi)網(wǎng)資源賬號的訪問令牌token,然后攜帶token向公網(wǎng)服務(wù)器發(fā)送訪問請求。因此在公網(wǎng)服務(wù)器接收訪問請求時,需要先將token發(fā)送到公網(wǎng)認(rèn)證中心服務(wù)器進(jìn)行認(rèn)證,通過公網(wǎng)認(rèn)證中心服務(wù)器的認(rèn)證后接收訪問請求。對應(yīng)的當(dāng)內(nèi)網(wǎng)服務(wù)器獲取到訪問請求后,需要將訪問請求中的token發(fā)送給內(nèi)網(wǎng)認(rèn)證中心服務(wù)器進(jìn)行認(rèn)證。
進(jìn)一步的,作為對上述各實(shí)施例的實(shí)現(xiàn),本發(fā)明實(shí)施例的另一實(shí)施例還提供了一種訪問數(shù)據(jù)的裝置,該裝置位于公網(wǎng)服務(wù)器側(cè),用于實(shí)現(xiàn)上述圖1以及圖2所述的方法。如圖5所示,該裝置包括:接收單元51、上傳單元52以及提取單元53。
接收單元51,用于接收訪問請求,訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求。
在公網(wǎng)應(yīng)用發(fā)起訪問請求之前,需要獲得訪問內(nèi)網(wǎng)資源賬號,訪問內(nèi)網(wǎng)資源賬號是訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的憑證。具體的公網(wǎng)應(yīng)用獲取訪問內(nèi)網(wǎng)資源賬號的過程為:先由公網(wǎng)組織在公網(wǎng)認(rèn)證中心進(jìn)行注冊,注冊信息包括公網(wǎng)組織機(jī)構(gòu)的名稱、負(fù)責(zé)人聯(lián)系方式以及需要請求的內(nèi)網(wǎng)資源等信息;再由公網(wǎng)認(rèn)證中心將注冊信息進(jìn)行序列化后得到的注冊信息文件上傳給網(wǎng)閘;然后內(nèi)網(wǎng)認(rèn)證中心從網(wǎng)閘中提取注冊信息文件并獲取公網(wǎng)組織的注冊信息;然后由內(nèi)網(wǎng)的管理員登錄內(nèi)網(wǎng)認(rèn)證中心后獲取注冊信息,并根據(jù)注冊信息對對應(yīng)的公網(wǎng)組織進(jìn)行審核,具體審核的方式通常為線下審核,比如通過電話或者現(xiàn)場考察等方式進(jìn)行審核;在通過審核后,內(nèi)網(wǎng)認(rèn)證中心會為公網(wǎng)組織下發(fā)訪問內(nèi)網(wǎng)資源賬號;然后將訪問內(nèi)網(wǎng)資源賬號與公網(wǎng)應(yīng)用進(jìn)行綁定。其中內(nèi)網(wǎng)認(rèn)證中心和公網(wǎng)認(rèn)證中心分別由內(nèi)網(wǎng)認(rèn)證中心服務(wù)器和公網(wǎng)認(rèn)證中心服務(wù)器提供服務(wù)。需要說明的是,對于一個公網(wǎng)組織獲得的訪問內(nèi)網(wǎng)資源賬號可以與多個公網(wǎng)應(yīng)用綁定。還需要說明的是本實(shí)施例中內(nèi)網(wǎng)的管理員是實(shí)際的人員,公網(wǎng)組織是具體的組織機(jī)構(gòu)。
上傳單元52,用于將訪問請求上傳給網(wǎng)閘,以使內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求。
在接收到訪問請求后,將訪問請求上傳給網(wǎng)閘,以使內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求。訪問請求中包含請求類型、請求目標(biāo)、請求參數(shù)、請求唯一編碼,另外訪問請求中攜帶有訪問內(nèi)網(wǎng)資源賬號。訪問請求的類型具體的包括增加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)以及查詢數(shù)據(jù)。其中,增加數(shù)據(jù)是向內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中增加相應(yīng)的數(shù)據(jù)信息;刪除數(shù)據(jù)是將內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中相應(yīng)的數(shù)據(jù)刪除;修改數(shù)據(jù)是將內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)修改為指定內(nèi)容;查詢數(shù)據(jù)是按照訪問請求中聲明的規(guī)則查詢內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)內(nèi)容。請求參數(shù)是與請求類型相對應(yīng)的,如果請求類型為增加數(shù)據(jù),則請求參數(shù)部分為增加的數(shù)據(jù)內(nèi)容;如果請求類型為刪除數(shù)據(jù),則請求參數(shù)部分為刪除數(shù)據(jù)的鍵值;如果請求類型為修改數(shù)據(jù),則請求參數(shù)部分包括數(shù)據(jù)鍵值以及修改的內(nèi)容;如果請求類型為查詢數(shù)據(jù),則請求參數(shù)部分為查詢條件。
提取單元53,用于按照響應(yīng)結(jié)果預(yù)設(shè)路徑在網(wǎng)閘中提取響應(yīng)結(jié)果,響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。
將訪問請求上傳給網(wǎng)閘后,內(nèi)網(wǎng)服務(wù)器會到網(wǎng)閘中提取訪問請求,并將訪問請求中攜帶的訪問內(nèi)網(wǎng)資源賬號發(fā)送給內(nèi)網(wǎng)認(rèn)證中心服務(wù)器進(jìn)行認(rèn)證,通過認(rèn)證后,內(nèi)網(wǎng)服務(wù)器將訪問請求生成查詢內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的查詢請求,并將查詢請求發(fā)送給內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器,然后內(nèi)網(wǎng)服務(wù)器會將內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果上傳至網(wǎng)閘。因此請求適配程序可以在網(wǎng)閘中按照響應(yīng)結(jié)果預(yù)設(shè)路徑提取響應(yīng)結(jié)果,最終將響應(yīng)結(jié)果返回給對應(yīng)的公網(wǎng)應(yīng)用,響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。需要說明的是,網(wǎng)閘中可能存在屬于不同公網(wǎng)應(yīng)用的多個訪問請求對應(yīng)的多個響應(yīng)結(jié)果,因此在請求適配程序提取到響應(yīng)結(jié)果后需要根據(jù)響應(yīng)結(jié)果中的請求唯一編碼將響應(yīng)結(jié)果發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。還需要說明的是,請求唯一編碼是由內(nèi)網(wǎng)服務(wù)器將響應(yīng)結(jié)果上傳給網(wǎng)閘之前根據(jù)對應(yīng)的訪問請求添加的,添加的請求唯一編碼與公網(wǎng)應(yīng)用的映射關(guān)系在公網(wǎng)服務(wù)器中有記錄。
另外,網(wǎng)閘中將不同類型的文件存儲在不同的存儲空間中,不同類型的文件包括訪問請求對應(yīng)的文件、響應(yīng)結(jié)果對應(yīng)的文件、公網(wǎng)組織注冊信息對應(yīng)的文件等。因此,在提取對應(yīng)的數(shù)據(jù)時,可以根據(jù)對應(yīng)的路徑提取,提取的路徑是可以提前獲取到。本實(shí)施例中響應(yīng)結(jié)果對應(yīng)的提取路徑為響應(yīng)結(jié)果預(yù)設(shè)路徑。
進(jìn)一步的,如圖6所示,上傳單元52,包括:
序列化模塊521,用于將訪問請求進(jìn)行序列化處理,獲得訪問請求文件;
上傳模塊522,用于將訪問請求文件上傳給網(wǎng)閘。
進(jìn)一步的,如圖6所示,裝置進(jìn)一步包括:
認(rèn)證單元54,用于在接收訪問請求之前,對訪問請求對應(yīng)的公網(wǎng)應(yīng)用進(jìn)行訪問資格認(rèn)證,訪問資格為公網(wǎng)應(yīng)用可以向公網(wǎng)服務(wù)器發(fā)送請求的資格。
為了保證公網(wǎng)組織獲得的訪問內(nèi)網(wǎng)資源賬號本身的安全性,本實(shí)施例使用OAuth2.0協(xié)議,使公網(wǎng)應(yīng)用不獲取訪問內(nèi)網(wǎng)資源賬號而是通過公網(wǎng)認(rèn)證中心服務(wù)器獲得對應(yīng)訪問內(nèi)網(wǎng)資源賬號的訪問令牌token,然后攜帶token向公網(wǎng)服務(wù)器發(fā)送訪問請求。因此在公網(wǎng)服務(wù)器接收訪問請求時,需要先將token發(fā)送到公網(wǎng)認(rèn)證中心服務(wù)器進(jìn)行認(rèn)證,通過公網(wǎng)認(rèn)證中心服務(wù)器的認(rèn)證后接收訪問請求。其中訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求。本步驟中對訪問請求對應(yīng)的公網(wǎng)應(yīng)用進(jìn)行訪問資格認(rèn)證即對訪問請求中的token進(jìn)行認(rèn)證。
進(jìn)一步的,如圖6所示,提取單元53,包括:
檢測模塊531,用于按照響應(yīng)結(jié)果預(yù)設(shè)路徑在網(wǎng)閘中檢測是否存在訪問響應(yīng)文件;
提取模塊532,用于若存在訪問響應(yīng)文件,則從網(wǎng)閘中提取訪問響應(yīng)文件;
反序列化模塊533,用于將訪問響應(yīng)文件反序列化,得到響應(yīng)結(jié)果。
進(jìn)一步的,上傳模塊522用于:
將訪問請求文件加密后上傳給網(wǎng)閘,以保證訪問請求文件在傳輸過程中的安全性。
需要說明的是加密過程中使用的加密算法是與內(nèi)網(wǎng)服務(wù)器提前約定好的加密算法,這樣可以保證內(nèi)網(wǎng)服務(wù)器按照約定進(jìn)行解密獲取到訪問請求中的請求信息。
本發(fā)明實(shí)施例提供的訪問數(shù)據(jù)的裝置,能夠由公網(wǎng)服務(wù)器接收訪問請求,該訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;并將所述訪問請求上傳給網(wǎng)閘;然后由內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求;并根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果;然后由內(nèi)網(wǎng)服務(wù)器接收內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果以及將響應(yīng)結(jié)果上傳給網(wǎng)閘;最后由公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。與現(xiàn)有技術(shù)相比,當(dāng)公網(wǎng)應(yīng)用需要請求內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)時,通過公網(wǎng)服務(wù)器來處理公網(wǎng)應(yīng)用的訪問請求,并將訪問請求通過網(wǎng)閘轉(zhuǎn)給內(nèi)網(wǎng)服務(wù)器進(jìn)行處理,這種訪問數(shù)據(jù)的方式去除了公網(wǎng)中的公網(wǎng)數(shù)據(jù)中心,內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)不會直接暴露在公網(wǎng)中,因此可以提高內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的安全性。
進(jìn)一步的,作為對上述各實(shí)施例的實(shí)現(xiàn),本發(fā)明實(shí)施例的另一實(shí)施例還提供了一種訪問數(shù)據(jù)的裝置,該裝置位于內(nèi)網(wǎng)服務(wù)器側(cè),用于實(shí)現(xiàn)上述圖3以及圖4所述的方法。如圖7所示,該裝置包括:提取單元71、獲得單元72以及上傳單元73。
提取單元71,用于按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中提取訪問請求,訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求。
訪問請求是由公網(wǎng)服務(wù)器上傳至網(wǎng)閘中的。網(wǎng)閘中將不同類型的文件存儲在不同的存儲空間中,不同的類型的文件包括訪問請求對應(yīng)的文件、響應(yīng)結(jié)果對應(yīng)的文件、公網(wǎng)組織注冊信息對應(yīng)的文件等。因此,在提取對應(yīng)的數(shù)據(jù)時,可以根據(jù)對應(yīng)的路徑提取,提取的路徑是可以提前獲取到。本實(shí)施例中訪問請求對應(yīng)的提取路徑為訪問請求預(yù)設(shè)路徑。
獲得單元72,用于根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果,響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。
具體的,將訪問請求轉(zhuǎn)換為可以查詢內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的請求,然后發(fā)送給內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器,在內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回對應(yīng)的響應(yīng)結(jié)果后,內(nèi)網(wǎng)服務(wù)器接收響應(yīng)結(jié)果。其中響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果。
上傳單元73,用于將響應(yīng)結(jié)果上傳給網(wǎng)閘,以使公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。
將響應(yīng)結(jié)果上傳給網(wǎng)閘的目的是使公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。公網(wǎng)服務(wù)器在獲取到響應(yīng)結(jié)果后會發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。具體的公網(wǎng)服務(wù)器提取響應(yīng)結(jié)果以及將響應(yīng)結(jié)果發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用的實(shí)現(xiàn)方式,可以參照圖5提取單元53中對應(yīng)的提取響應(yīng)結(jié)果以及將響應(yīng)結(jié)果發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用實(shí)現(xiàn)方式。
進(jìn)一步的,如圖8所示,提取單元71,包括:
檢測模塊711,用于按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中檢測是否存在訪問請求文件;
提取模塊712,用于若存在訪問請求文件,則從網(wǎng)閘中提取訪問請求文件;
反序列化模塊713,用于將訪問請求文件反序列化,得到訪問請求。
進(jìn)一步的,如圖8所示,獲得單元72,包括:
生成模塊721,用于根據(jù)訪問請求生成查詢請求;
發(fā)送模塊722,用于將查詢請求發(fā)送給內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器;
接收模塊723,用于接收內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果。
進(jìn)一步的,如圖8所示,裝置進(jìn)一步包括:
獲取單元74,用于在根據(jù)訪問請求生成查詢請求之前,獲取訪問請求中的訪問內(nèi)網(wǎng)資源賬號,訪問內(nèi)網(wǎng)資源賬號為內(nèi)網(wǎng)認(rèn)證服務(wù)器下發(fā)的訪問賬號;
賬號發(fā)送單元75,用于將訪問內(nèi)網(wǎng)資源賬號發(fā)送給內(nèi)網(wǎng)認(rèn)證服務(wù)器,以使內(nèi)網(wǎng)認(rèn)證服務(wù)器對訪問內(nèi)網(wǎng)資源賬號進(jìn)行認(rèn)證。
進(jìn)一步的,生成模塊721用于:
若訪問內(nèi)網(wǎng)資源賬號通過認(rèn)證,則根據(jù)訪問內(nèi)網(wǎng)資源賬號對應(yīng)的訪問請求生成查詢請求。
進(jìn)一步的,生成模塊721,用于:
訪問請求中的請求類型以及請求目標(biāo)進(jìn)行解析;
請求類型包括增加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)以及查詢數(shù)據(jù)。解析請求類型為根據(jù)請求類型確定請求參數(shù)的含義,具體的,若請求類型為增加數(shù)據(jù),則請求參數(shù)部分為增加的數(shù)據(jù)內(nèi)容;如果請求類型為刪除數(shù)據(jù),則請求參數(shù)部分為刪除數(shù)據(jù)的鍵值;如果請求類型為修改數(shù)據(jù),則請求參數(shù)部分包括數(shù)據(jù)鍵值以及修改的內(nèi)容;如果請求類型為查詢數(shù)據(jù),則請求參數(shù)部分為查詢條件。解析請求目標(biāo)為確定請求的數(shù)據(jù)在哪個內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的哪個表中。
根據(jù)解析結(jié)果生成查詢請求。
進(jìn)一步的,如圖8所示,上傳單元73,包括:
序列化模塊731,用于對響應(yīng)結(jié)果進(jìn)行序列化處理,獲得訪問響應(yīng)文件;
為了將響應(yīng)結(jié)果傳輸,需要將響應(yīng)結(jié)果序列化為可以傳輸?shù)脑L問響應(yīng)文件。具體的序列化處理按照實(shí)際的需求使用現(xiàn)有的序列化技術(shù)進(jìn)行序列化。另外為了保證響應(yīng)結(jié)果中包含的結(jié)果數(shù)據(jù)的安全性,還需要在對響應(yīng)結(jié)果序列化處理時,對結(jié)果數(shù)據(jù)進(jìn)行加密處理。需要說明的是加密過程中使用的加密算法是與公網(wǎng)服務(wù)器提前約定好的加密算法,這樣可以保證公網(wǎng)服務(wù)器根據(jù)約定進(jìn)行解密獲取到響應(yīng)結(jié)果中的結(jié)果數(shù)據(jù)。另外需要說明的是,在對響應(yīng)結(jié)果進(jìn)行序列化處理的時候需要在響應(yīng)結(jié)果中添加響應(yīng)結(jié)果對應(yīng)的訪問請求中的請求唯一編碼,添加請求唯一編碼是為了公網(wǎng)服務(wù)器在獲取到響應(yīng)結(jié)果后,可以根據(jù)請求唯一編碼發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。請求唯一編碼與公網(wǎng)應(yīng)用之間存在映射關(guān)系。
上傳模塊732,用于將訪問響應(yīng)文件上傳給網(wǎng)閘。
將訪問響應(yīng)文件上傳給網(wǎng)閘的目的是使公網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問響應(yīng)文件,并對訪問響應(yīng)文件進(jìn)行反序列化和解密后獲取到響應(yīng)結(jié)果和請求唯一編碼。公網(wǎng)服務(wù)器在獲取到響應(yīng)結(jié)果后根據(jù)請求唯一編碼發(fā)送給對應(yīng)的公網(wǎng)應(yīng)用。
進(jìn)一步的,上傳模塊732,用于:
將訪問響應(yīng)文件加密后上傳給網(wǎng)閘,以保證訪問響應(yīng)文件在傳輸過程中的安全性。
進(jìn)一步的,為了保證公網(wǎng)組織獲得的訪問內(nèi)網(wǎng)資源賬號本身的安全性,本實(shí)施例使用OAuth2.0協(xié)議,使公網(wǎng)應(yīng)用不獲取訪問內(nèi)網(wǎng)資源賬號而是通過公網(wǎng)認(rèn)證中心服務(wù)器獲得對應(yīng)訪問內(nèi)網(wǎng)資源賬號的訪問令牌token,然后攜帶token向公網(wǎng)服務(wù)器發(fā)送訪問請求。因此在公網(wǎng)服務(wù)器接收訪問請求時,需要先將token發(fā)送到公網(wǎng)認(rèn)證中心服務(wù)器進(jìn)行認(rèn)證,通過公網(wǎng)認(rèn)證中心服務(wù)器的認(rèn)證后接收訪問請求。對應(yīng)的當(dāng)內(nèi)網(wǎng)服務(wù)器獲取到訪問請求后,需要將訪問請求中的token發(fā)送給內(nèi)網(wǎng)認(rèn)證中心服務(wù)器進(jìn)行認(rèn)證。
本發(fā)明實(shí)施例提供的訪問數(shù)據(jù)的裝置,能夠由內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求,該訪問請求為公網(wǎng)服務(wù)器接收的由公網(wǎng)應(yīng)用發(fā)送的公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;并根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果;然后由內(nèi)網(wǎng)服務(wù)器接收內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果以及將響應(yīng)結(jié)果上傳給網(wǎng)閘;最后由公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。與現(xiàn)有技術(shù)相比,當(dāng)公網(wǎng)應(yīng)用需要請求內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)時,通過公網(wǎng)服務(wù)器來處理公網(wǎng)應(yīng)用的訪問請求,并將訪問請求通過網(wǎng)閘轉(zhuǎn)給內(nèi)網(wǎng)服務(wù)器進(jìn)行處理,最終將響應(yīng)結(jié)果上傳至網(wǎng)閘使公網(wǎng)服務(wù)器獲取后返回給公網(wǎng)應(yīng)用,這種訪問數(shù)據(jù)的方式去除了公網(wǎng)中的公網(wǎng)數(shù)據(jù)中心,內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)不會直接暴露在公網(wǎng)中,因此可以提高內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的安全性。
進(jìn)一步的,本發(fā)明的最后一個實(shí)施例還提供了一種訪問數(shù)據(jù)的系統(tǒng),用以實(shí)現(xiàn)圖1至圖4所示的方法。本系統(tǒng)實(shí)施例與前述方法實(shí)施例對應(yīng),能夠?qū)崿F(xiàn)前述方法實(shí)施例中的全部內(nèi)容。為便于閱讀,本系統(tǒng)實(shí)施例僅對前述方法實(shí)施例中的內(nèi)容進(jìn)行概要性描述,不對方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述。如圖9所示,該系統(tǒng)包括公網(wǎng)服務(wù)器91、內(nèi)網(wǎng)服務(wù)器92、內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器93、內(nèi)網(wǎng)認(rèn)證服務(wù)器94、網(wǎng)閘95,其中,公網(wǎng)服務(wù)器91包括上述圖5或圖6所示的裝置,內(nèi)網(wǎng)服務(wù)器92包括圖7或圖8所示的裝置。具體的:
公網(wǎng)服務(wù)器91,用于接收訪問請求,訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;將訪問請求上傳給網(wǎng)閘;并且,按照響應(yīng)結(jié)果預(yù)設(shè)路徑在網(wǎng)閘中提取響應(yīng)結(jié)果,響應(yīng)結(jié)果為內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器對訪問請求的響應(yīng)結(jié)果;
內(nèi)網(wǎng)服務(wù)器92,用于按照訪問請求預(yù)設(shè)路徑在網(wǎng)閘中提取訪問請求;根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果;將響應(yīng)結(jié)果上傳給網(wǎng)閘;
內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器93,用于響應(yīng)查詢請求,向內(nèi)網(wǎng)服務(wù)器返回響應(yīng)結(jié)果;
內(nèi)網(wǎng)認(rèn)證服務(wù)器94,用于下發(fā)訪問內(nèi)網(wǎng)資源賬號,對訪問請求中的訪問內(nèi)網(wǎng)資源賬號進(jìn)行認(rèn)證;
網(wǎng)閘95,用于接收訪問請求以及響應(yīng)結(jié)果。
本發(fā)明實(shí)施例提供的訪問數(shù)據(jù)的系統(tǒng),能夠由公網(wǎng)服務(wù)器接收訪問請求,該訪問請求為公網(wǎng)應(yīng)用訪問內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器的請求;并將所述訪問請求上傳給網(wǎng)閘;然后由內(nèi)網(wǎng)服務(wù)器從網(wǎng)閘中提取訪問請求;并根據(jù)訪問請求從內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中獲得響應(yīng)結(jié)果;然后由內(nèi)網(wǎng)服務(wù)器接收內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器返回的響應(yīng)結(jié)果以及將響應(yīng)結(jié)果上傳給網(wǎng)閘;最后由公網(wǎng)服務(wù)器從網(wǎng)閘中提取響應(yīng)結(jié)果。與現(xiàn)有技術(shù)相比,當(dāng)公網(wǎng)應(yīng)用需要請求內(nèi)網(wǎng)數(shù)據(jù)中心中的數(shù)據(jù)時,通過公網(wǎng)服務(wù)器來處理公網(wǎng)應(yīng)用的訪問請求,并將訪問請求通過網(wǎng)閘轉(zhuǎn)給內(nèi)網(wǎng)服務(wù)器進(jìn)行處理,這種訪問數(shù)據(jù)的方式去除了公網(wǎng)中的公網(wǎng)數(shù)據(jù)中心,內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)不會直接暴露在公網(wǎng)中,因此可以提高內(nèi)網(wǎng)數(shù)據(jù)中心服務(wù)器中數(shù)據(jù)的安全性。
在上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
可以理解的是,上述方法及裝置中的相關(guān)特征可以相互參考。另外,上述實(shí)施例中的“第一”、“第二”等是用于區(qū)分各實(shí)施例,而并不代表各實(shí)施例的優(yōu)劣。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個或多個設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的發(fā)明名稱(如訪問數(shù)據(jù)的裝置)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。