本申請公開了網絡環境隔離、服務獲取方法及裝置,用以解決現有技術中手工配置服務地址的網絡環境隔離方式效率低的問題。該網絡環境隔離方法包括:獲取網絡中各機器對應的域名,所述域名中包含環境標志信息;根據所述各機器對應的域名中包含的環境標志信息,對所述各機器進行環境隔離。
【技術實現步驟摘要】
網絡環境隔離、服務獲取方法及裝置
本申請涉及網絡
,尤其涉及網絡環境隔離、服務獲取方法及裝置。
技術介紹
隨著網絡技術和計算機技術的迅速發展,很多服務已經不是單臺服務器足以提供,而是需要由分布式網絡來提供這些服務。在分布式網絡中一般有多個環境,每個環境中有多個系統發布服務,每個系統可以在多個機器上部署,服務是由該服務對應的系統所在機器提供的,不同環境中的機器可以提供相同的服務。分布式網絡中的機器可以獲取其他機器提供服務,也可以向其他機器提供自己的服務。在現有技術中,往往要通過網絡環境隔離,以使得對于分布式網絡中需要服務的機器,該機器從自身所屬的環境中的機器獲取服務,而不是從其他環境中的機器獲取服務。一般是基于手工配置服務地址進行網絡環境隔離的,具體地,為分布式網絡中需要服務的機器,預先手工配置為該機器提供服務的機器的IP地址或域名作為服務地址,則需要服務的機器根據該服務地址,只從對應的機器獲取服務。但是,由于分布式網絡中的機器數量較多,服務數量也較多,則手工配置服務地址的工作量很大,而人力資源有限,導致現有技術中手工配置服務地址的網絡環境隔離方式效率低。
技術實現思路
本申請實施例提供一種網絡環境隔離方法及裝置,用以解決現有技術中手工配置服務地址的網絡環境隔離方式效率低的問題。本申請實施例還提供一種服務獲取方法及裝置。本申請實施例還提供另一種服務獲取方法及裝置。本申請實施例采用下述技術方案:本申請實施例提供的一種網絡環境隔離方法,包括:獲取網絡中各機器對應的域名,所述域名中包含環境標志信息;根據所述各機器對應的域名中包含的環境標志信息,對所述各機器進行環境隔離。本申請實施例提供的一種網絡環境隔離裝置,包括:獲取模塊,獲取網絡中各機器對應的域名,所述域名中包含環境標志信息;隔離模塊,根據所述各機器對應的域名中包含的環境標志信息,對所述各機器進行環境隔離。本申請實施例提供的一種服務獲取方法,包括:根據自身對應的域名中包含的環境標志信息,確定自身所屬的環境,所述環境是根據網絡中的各機器對應的域名中包含的環境標志信息劃分的;獲取所述環境中提供所述服務的機器對應的域名;根據獲取的域名,從所述環境中提供所述服務的機器獲取所述服務。本申請實施例提供的一種服務獲取裝置,包括:環境確定模塊,根據自身對應的域名中包含的環境標志信息,確定自身所屬的環境,所述環境是根據網絡中的各機器對應的域名中包含的環境標志信息劃分的;域名獲取模塊,確定所述環境中提供所述服務的機器對應的域名;服務獲取模塊,根據確定的域名,從所述環境中提供所述服務的機器獲取所述服務。本申請實施例提供的另一種服務獲取方法,包括:獲取網絡中提供所述服務的機器對應的域名;根據獲取的各域名中包含的環境標志信息,以及自身對應的域名中包含的環境標志信息,在所述各域名中確定與自身屬于相同環境的機器對應的域名;從確定的域名對應的機器獲取所述服務。本申請實施例提供的另一種服務獲取裝置,包括:域名獲取模塊,獲取網絡中提供所述服務的機器對應的域名;域名確定模塊,根據獲取的各域名中包含的環境標志信息,以及自身對應的域名中包含的環境標志信息,在所述各域名中確定與自身屬于相同環境的機器對應的域名;服務獲取模塊,從確定的域名對應的機器獲取所述服務。本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:所述網絡可以是分布式網絡,可以預先將環境標志信息作為分布式網絡中的機器對應的域名的一部分,則可以自動化地基于各機器對應的域名中包含的環境標志信息,對各機器進行網絡環境隔離,而無需基于手工配置服務地址,對各機器進行網絡環境隔離,可以提高網絡環境隔離效率,因此,可以部分或全部地解決現有技術中的問題。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:圖1為本申請實施例提供的網絡環境隔離方法的流程示意圖;圖2為本申請實施例提供的一種服務獲取方法的流程示意圖;圖3為本申請實施例提供的另一種服務獲取方法的流程示意圖;圖4本申請實施例提供的一種實際應用場景下的網絡示意圖;圖5為本申請實施例提供的對應于圖1的網絡環境隔離裝置結構示意圖;圖6為本申請實施例提供的對應于圖2的服務獲取裝置結構示意圖;圖7為本申請實施例提供的對應于圖3的服務獲取裝置結構示意圖。具體實施方式為使本申請的目的、技術方案和優點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。以下結合附圖,對本申請的方案進行說明。圖1為本申請實施例提供的網絡環境隔離方法的流程示意圖。圖1中的流程的執行主體可以是網絡中的機器。所述網絡的范圍可以是預先確定或者在執行該流程時再確定的,本申請對所述網絡的范圍大小并不做限定。比如,所述網絡可以是某個分布式網絡的部分或全部,所述網絡也可以是某個局域網的部分或全部,等等。所述網絡中包含多臺機器,所述機器具體可以是個人計算機、大中型計算機、計算機集群中的設備、手機、平板電腦、智能手表、車載移動臺等。所述執行主體并不構成對本申請的限定。由于
技術介紹
中提到的問題主要發生在分布式網絡中,因此,以下實施例主要以所述網絡是預定的分布式網絡的部分或全部為例進行說明。圖1中的流程可以包括以下步驟:S101:獲取網絡中各機器對應的域名,所述域名中包含環境標志信息。在本申請實施例中,可以預先為網絡中的各機器配置對應的域名,以便于可以通過域名訪問該域名對應的機器,進而可以獲取該機器提供的服務。相比于現有技術,本申請的方案的一大特點是在為機器配置的域名中包含有環境標志信息,該環境標志信息可以用于表明該機器所屬的環境(環境可以已經劃分完畢),或者,用于表明該機器將要被劃分至的環境(環境可以尚未劃分完畢)。在本申請實施例中,域名一般是由至少兩個標簽以及相鄰標簽之間的“點”分隔符組成的,標簽為英文字母和/或數字和/或“-”字符組成的字符串。域名中包含環境標志信息可以是該域名的預定部分。以某個所述網絡為用于支付的分布式網絡為例。對于該網絡中的6臺(分別為A、B、C、D、E、F)機器,配置有如下信息:A機器提供收費服務,對應的域名為“charge.d001.a.com”;B機器提供收費服務,對應的域名為“charge.d002.a.com”;C機器提供余額查詢服務,對應的域名為“acctrans.d001.a.com”;D機器提供余額查詢服務,對應的域名為“acctrans.d002.a.com”;E機器對收費服務有需求,對應的域名為“trade.d001.a.com”;F機器對余額查詢服務有需求,對應的域名為“trade.d002.a.com”;其中,這6臺機器的域名中第二個標簽為域名包含的環境標志信息。可以看到,A、C、E對應的域名中都包含有環境標志信息“d001”,則可以認為A、C、E均屬于以“d001”為標志的環境,或者,用于表明A、C、E將要被劃分至的以“d001”為標志的環境;類似地,B、D、F都包含有本文檔來自技高網...

【技術保護點】
一種網絡環境隔離方法,其特征在于,包括:獲取網絡中各機器對應的域名,所述域名中包含環境標志信息;根據所述各機器對應的域名中包含的環境標志信息,對所述各機器進行環境隔離。
【技術特征摘要】
1.一種網絡環境隔離方法,其特征在于,包括:獲取網絡中各機器對應的域名,所述域名中包含環境標志信息;根據所述各機器對應的域名中包含的環境標志信息,對所述各機器進行環境隔離。2.如權利要求1所述的方法,其特征在于,根據所述各機器對應的域名中包含的環境標志信息,對所述各機器進行環境隔離,具體包括:根據所述各機器對應的域名中包含的環境標志信息,將所述各機器劃分為至少兩個環境,以及對劃分出的各環境進行隔離。3.如權利要求2所述的方法,其特征在于,對劃分出的各環境進行隔離,具體包括:通過運行預定策略,對劃分出的各環境進行隔離,以使隔離后的每個環境中的機器當要獲取所述各機器提供的服務時,根據該機器對應的域名中包含的環境標志信息,從該機器所屬的環境中的機器獲取所述服務。4.如權利要求1~3任一項所述的方法,其特征在于,所述環境標志信息為對應的域名中的預定標簽。5.如權利要求1~3任一項所述的方法,其特征在于,所述網絡為預定的分布式網絡。6.一種服務獲取方法,其特征在于,包括:根據自身對應的域名中包含的環境標志信息,確定自身所屬的環境,所述環境是根據網絡中的各機器對應的域名中包含的環境標志信息劃分的;獲取所述環境中提供所述服務的機器對應的域名;根據獲取的域名,從所述環境中提供所述服務的機器獲取所述服務。7.如權利要求6所述的方法,其特征在于,所述環境標志信息為對應的域名中的預定標簽。8.一種服務獲取方法,其特征在于,包括:獲取網絡中提供所述服務的機器對應的域名;根據獲取的各域名中包含的環境標志信息,以及自身對應的域名中包含的環境標志信息,在所述各域名中確定與自身屬于相同環境的機器對應的域名;從確定的域名對應的機器獲取所述服務。9.如權利要求8所述的方法,其特征在于,所述環境標志信息為對應的域名中的預定標簽。10.一種網絡環境隔離裝...
【專利技術屬性】
技術研發人員:宋忠平,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。