TW201435610A - 資料中心及其為用戶端提供虛擬服務的方法 - Google Patents

資料中心及其為用戶端提供虛擬服務的方法 Download PDF

Info

Publication number
TW201435610A
TW201435610A TW102108937A TW102108937A TW201435610A TW 201435610 A TW201435610 A TW 201435610A TW 102108937 A TW102108937 A TW 102108937A TW 102108937 A TW102108937 A TW 102108937A TW 201435610 A TW201435610 A TW 201435610A
Authority
TW
Taiwan
Prior art keywords
user
virtual
data center
virtual service
data
Prior art date
Application number
TW102108937A
Other languages
English (en)
Other versions
TWI498748B (zh
Inventor
Yu-Chung Lin
Chih-Yuan Huang
Original Assignee
Hon Hai Prec Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Priority to TW102108937A priority Critical patent/TWI498748B/zh
Priority to US14/185,114 priority patent/US20140280968A1/en
Publication of TW201435610A publication Critical patent/TW201435610A/zh
Application granted granted Critical
Publication of TWI498748B publication Critical patent/TWI498748B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一種資料中心及其為用戶端提供虛擬服務的方法。該資料中心包括一資料庫以及多個虛擬機,用於為用戶端提供虛擬服務,該用戶端透過閘道器與該資料中心通信連接。該資料中心在用戶透過用戶端向資料中心註冊虛擬服務時,獲取用戶端的用戶設置的用於描述註冊的虛擬服務的設定資料,該設定資料包括代表用戶所註冊的虛擬服務的識別字。在用戶需要使用相應的虛擬服務時,該資料中心根據該識別字來啟動相應的虛擬機以及啟動對應的虛擬服務。

Description

資料中心及其為用戶端提供虛擬服務的方法
本發明涉及一種資料中心及其為用戶端提供虛擬服務的方法。
桌面虛擬化、伺服器虛擬化是目前虛擬服務的主要應用。現有資料中心(Data Center)提供的虛擬服務,需要用戶記住各種虛擬資源的網路位址或是網功能變數名稱稱以便於使用相應的虛擬服務。當用戶註冊有多種虛擬資源的虛擬服務時,難以記下不同的網路位址等資訊。導致用戶在使用上的不方便,且資料中心在管理時也很複雜。
鑑於以上內容,有必要提供一種資料中心,包括一資料庫以及多個虛擬機,用於為用戶端提供虛擬服務,該用戶端透過閘道器與該資料中心通信連接。該資料中心還包括虛擬資源描述單元,網路單元,用戶偵測單元,虛擬機啟動單元以及虛擬服務啟動單元,其中:
所述虛擬資源描述單元用於在用戶透過用戶端向資料中心註冊虛擬服務時,獲取用戶端的用戶設置的用於描述註冊的虛擬服務的設定資料,生成該用戶註冊的虛擬服務的虛擬資源描述資訊,並將該虛擬資源描述資訊整合為該用戶的虛擬廣播域資料存入資料庫中,其中,該設定資料包括登入資訊以及代表用戶所註冊的虛擬服務的識別字;
所述網路單元用於偵測用戶透過閘道器登入資料中心的操作;
所述用戶偵測單元用於當用戶登入資料中心時,獲取用戶的登入資訊,並根據獲取的登入資訊,查詢資料庫取得用戶的虛擬廣播域資料,並傳輸給虛擬機啟動單元;
所述虛擬機啟動單元用於根據用戶的虛擬廣播域資料,取得該用戶註冊的虛擬服務的虛擬資源描述資訊,並啟動對應的虛擬機;及
所述虛擬服務啟動單元用於接收閘道器發送的一用於通知資料中心啟動相應虛擬服務的通知資訊,並根據該通知資訊啟動已啟動的虛擬機中用戶所註冊的虛擬服務。
還有必要提供一種上述資料中心為用戶端提供虛擬服務的方法,該方法包括:
在用戶透過用戶端向資料中心註冊虛擬服務時,獲取用戶端的用戶設置的用於描述註冊的虛擬服務的設定資料,生成該用戶註冊的虛擬服務的虛擬資源描述資訊,並將該虛擬資源描述資訊整合為該用戶的虛擬廣播域資料存入資料庫中,其中,該設定資料包括登入資訊以及代表用戶所註冊的虛擬服務的識別字;
偵測用戶透過閘道器登入資料中心的操作;
當用戶登入資料中心時,獲取用戶的登入資訊,並根據獲取的登入資訊,查詢資料庫取得用戶的虛擬廣播域資料;
根據用戶的虛擬廣播域資料,取得該用戶註冊的虛擬服務的虛擬資源描述資訊,並啟動對應的虛擬機;及
接收閘道器發送的一用於通知資料中心啟動相應虛擬服務的通知資訊,並根據該通知資訊啟動已啟動的虛擬機中用戶所註冊的虛擬服務。
相較於習知技術,本發明的資料中心及其為用戶端提供虛擬服務的方法,在用戶透過用戶端向資料中心註冊虛擬服務時,獲取用戶端的用戶設置的用於描述註冊的虛擬服務的設定資料,該設定資料包括代表用戶所註冊的虛擬服務的識別字。在用戶需要使用相應的虛擬服務時,該資料中心根據該識別字來啟動相應的虛擬機以及啟動對應的虛擬服務,無需用戶記下眾多虛擬資源的網路位址等資訊,可方便用戶的使用。
100...資料中心
101...虛擬資源描述單元
102...網路單元
103...用戶偵測單元
104...虛擬機啟動單元
105...虛擬服務啟動單元
110...資料庫
120...虛擬機
200...閘道器
300...用戶端
S1-S9...步驟
圖1為本發明實施例中一資料中心為一用戶端提供虛擬服務的架構圖。
圖2為本發明較佳實施例中資料中心為用戶端提供虛擬服務的方法的流程圖。
下面結合附圖將對本創作實施方式作進一步的詳細說明。
如圖1所示,為本發明實施例中一資料中心(Data Center)100為一用戶端300提供虛擬服務的架構圖。資料中心100包括虛擬資源描述單元101、網路單元102,用戶偵測單元103,虛擬機啟動單元104、虛擬服務啟動單元105、資料庫110以及多個虛擬機(Virtual Machine,VM)120。虛擬機120用於為用戶端300的用戶提供各種不同的虛擬服務。用戶端300透過一閘道器200訪問資料中心100,並在資料中心100註冊使用需要的虛擬服務。
本實施例中,資料中心100中的各功能元件可由硬體元件實現,也可由軟體模組實現,各功能元件相互之間可直接或間接地進行資料傳輸和交換。資料中心100可為,但不限於,伺服器。用戶端300可以是,但不限於,個人電腦,可擕式設備,智慧型手機等。所述閘道器200可以是,但不限於,路由器。
如圖2所示,為所述資料中心100為用戶端300提供虛擬服務的方法的流程圖。本發明的資料中心100為用戶端300提供虛擬服務的方法並不受限於下述步驟的順序,且該方法也可以只包括以下所述步驟的其中一部分,也即其中的部分步驟可以被省略。下面結合圖2中的各流程步驟,對圖1中的各功能元件進行詳細介紹。
步驟S1,所述虛擬資源描述單元101在用戶透過用戶端300向資料中心100註冊虛擬服務(Virtual Service)時,獲取用戶設置的用於描述註冊的虛擬服務的設定資料,生成該用戶註冊的虛擬服務的虛擬資源描述(Virtual Resource Description,VRD)資訊,並將該VRD資訊整合為該用戶的虛擬廣播域(Virtual Broadcast Domain,VBD)資料存入資料庫110。
所述設定資料包括用戶登入資料中心100以使用所述虛擬服務的登入資訊(如用戶名、密碼等)以及代表用戶所註冊的虛擬服務的識別字(Tag)。例如,識別字可以是“Notes”、“Virtual Desktop”等,用於表示用戶註冊的虛擬服務為郵件服務或虛擬桌面服務等。用戶註冊的虛擬服務由虛擬機120所提供。本實施例中,虛擬資源描述單元101提供一用戶頁面(如網頁)供用戶設置上述設定資料。
步驟S2,網路單元102偵測用戶透過閘道器200登入資料中心100的操作,例如透過用戶名和密碼登入資料中心100。
步驟S3,當網路單元102偵測到用戶訪問資料中心100的操作時,用戶偵測單元103獲取用戶的登入資訊(包括上述設定的用戶名及密碼),並根據獲取的登入資訊,查詢資料庫110取得用戶的VBD資料,並傳輸給虛擬機啟動單元104。
步驟S4,虛擬機啟動單元104根據用戶的VBD資料,取得該用戶註冊的虛擬服務的VRD資訊,並啟動對應的虛擬機120。進一步地,該虛擬機啟動單元104可將對應虛擬機120的被啟動的狀態回饋給閘道器200,以通知用戶端300當前正在啟動相應的虛擬機120。所述啟動的對應的虛擬機120是指數據中心100中用於提供用戶註冊的虛擬服務的虛擬機120。
步驟S5,閘道器200從資料庫110中取得該用戶的VBD資料,並將該VBD資料存入閘道器200的快閃記憶體(圖未示)中。
步驟S6,閘道器200接收用戶透過用戶端300發出的虛擬服務探索(discover)封包,並根據該探索封包從快閃記憶體中取出該用戶的VBD資料。具體地,所述探索封包包含用戶的識別資訊(User ID),如該用戶的用戶名。該閘道器200可根據探索封包包含的識別資訊取出該用戶對應的VBD資料。
步驟S7,閘道器200根據用戶的VBD資料獲取用戶註冊的虛擬服務,並發送一通知資訊至資料中心100,通知資料中心100啟動相應的虛擬服務。本實施中,用戶需要的虛擬服務可由該VBD資料中包含的上述設定資料中的識別字(Tag)確定。
步驟S8,虛擬服務啟動單元105接收所述通知資訊,並根據該通知資訊啟動已啟動的虛擬機120中用戶所註冊的虛擬服務,然後透過閘道器200發送一回饋資訊至用戶端300,以便用戶根據該回饋資訊連線使用相應的虛擬服務。
步驟S9,當啟動相應的虛擬服務後,所述網路單元102為已啟動的虛擬服務進行網路配置。例如,為啟動的虛擬資源設定網路帶寬等參數,以利於資料中心100根據該網路配置為用戶端300的用戶提供相應的虛擬服務。
在啟動虛擬服務並進行網路配置後,網路單元102可發送一包括啟動的虛擬服務以及相應的網路配置的回饋資訊至用戶端300,以便用戶端300根據該回饋資訊連線使用相應的虛擬服務。
綜上所述,本發明的資料中心100可根據用戶註冊虛擬服務時設定的虛擬服務識別字來啟動相應的虛擬機以及啟動對應的虛擬服務,無需用戶記下眾多虛擬資源的網路位址等資訊,可方便用戶的使用。
綜上所述,本創作符合發明專利要件,爰依法提出專利申請。惟,以上所述者僅為本創作之較佳實施例,本創作之範圍並不以上述實施例為限,舉凡熟習本案技藝之人士爰依本創作之精神所作之等效修飾或變化,皆應涵蓋於以下申請專利範圍內。
100...資料中心
101...虛擬資源描述單元
102...網路單元
103...用戶偵測單元
104...虛擬機啟動單元
105...虛擬服務啟動單元
110...資料庫
120...虛擬機
200...閘道器
300...用戶端

Claims (12)

  1. 一種資料中心,包括一資料庫以及多個虛擬機,用於為用戶端提供虛擬服務,該用戶端透過閘道器與該資料中心通信連接,該資料中心還包括虛擬資源描述單元,網路單元,用戶偵測單元,虛擬機啟動單元以及虛擬服務啟動單元,其中:
    所述虛擬資源描述單元用於在用戶透過用戶端向資料中心註冊虛擬服務時,獲取用戶設置的用於描述註冊的虛擬服務的設定資料,生成該用戶註冊的虛擬服務的虛擬資源描述資訊,並將該虛擬資源描述資訊整合為該用戶的虛擬廣播域資料存入所述資料庫中,其中,該設定資料包括登入資訊以及代表用戶所註冊的虛擬服務的識別字;
    所述網路單元用於偵測用戶透過閘道器登入資料中心的操作;
    所述用戶偵測單元用於當用戶登入資料中心時,獲取用戶的登入資訊,並根據獲取的登入資訊,查詢資料庫取得用戶的虛擬廣播域資料,並傳輸給虛擬機啟動單元;
    所述虛擬機啟動單元用於根據用戶的虛擬廣播域資料,取得該用戶註冊的虛擬服務的虛擬資源描述資訊,並啟動對應的虛擬機;及
    所述虛擬服務啟動單元用於接收閘道器發送的一用於通知資料中心啟動相應虛擬服務的通知資訊,並根據該通知資訊啟動已啟動的虛擬機中用戶所註冊的虛擬服務。
  2. 如請求項1所述的資料中心,所述虛擬資源描述單元提供一用戶頁面供用戶設置所述設定資料。
  3. 如請求項1所述的資料中心,所述網路單元還用於在啟動相應的虛擬服務後,為已啟動的虛擬服務進行網路配置。
  4. 如請求項1所述的資料中心,所述通知資訊由所述閘道器執行以下步驟發出:
    從資料中心的資料庫中取得用戶的虛擬廣播域資料,並將該虛擬廣播域資料存入閘道器的快閃記憶體中;
    接收用戶透過用戶端發出的虛擬服務探索封包,並根據該探索封包從快閃記憶體中取出該用戶的虛擬廣播域資料;及
    根據所述虛擬廣播域資料獲取用戶註冊的虛擬服務,然後根據用戶註冊的虛擬服務發送所述通知資訊至資料中心,通知資料中心啟動相應的虛擬服務。
  5. 如請求項4所述的資料中心,所述閘道器根據所述虛擬廣播域資料中包含的所述設定資料中的識別字確定用戶註冊的虛擬服務。
  6. 如請求項1所述的資料中心,所述資料中心為伺服器,所述閘道器為路由器。
  7. 一種為用戶端提供虛擬服務的方法,應用於一資料中心,該資料中心包括一資料庫以及多個虛擬機,該用戶端透過閘道器與該資料中心通信連接,該方法包括:
    在用戶透過用戶端向資料中心註冊虛擬服務時,獲取用戶設置的用於描述註冊的虛擬服務的設定資料,生成該用戶註冊的虛擬服務的虛擬資源描述資訊,並將該虛擬資源描述資訊整合為該用戶的虛擬廣播域資料存入所述資料庫中,其中,該設定資料包括登入資訊以及代表用戶所註冊的虛擬服務的識別字;
    偵測用戶透過閘道器登入資料中心的操作;
    當用戶登入資料中心時,獲取用戶的登入資訊,並根據獲取的登入資訊,查詢資料庫取得用戶的虛擬廣播域資料;
    根據用戶的虛擬廣播域資料,取得該用戶註冊的虛擬服務的虛擬資源描述資訊,並啟動對應的虛擬機;及
    接收閘道器發送的一用於通知資料中心啟動相應虛擬服務的通知資訊,並根據該通知資訊啟動已啟動的虛擬機中用戶所註冊的虛擬服務。
  8. 如請求項7所述的為用戶端提供虛擬服務的方法,該方法還包括:
    提供一用戶頁面供用戶設置所述設定資料。
  9. 如請求項7所述的為用戶端提供虛擬服務的方法,該方法還包括:
    在啟動相應的虛擬服務後,為已啟動的虛擬服務進行網路配置。
  10. 如請求項7所述的為用戶端提供虛擬服務的方法,所述通知資訊由所述閘道器執行以下步驟發出:
    從資料中心的資料庫中取得用戶的虛擬廣播域資料,並將該虛擬廣播域資料存入閘道器的快閃記憶體中;
    接收用戶透過用戶端發出的虛擬服務探索封包,並根據該探索封包從快閃記憶體中取出該用戶的虛擬廣播域資料;及
    根據所述虛擬廣播域資料獲取用戶註冊的虛擬服務,然後根據用戶註冊的虛擬服務發送所述通知資訊至資料中心,通知資料中心啟動相應的虛擬服務。
  11. 如請求項10所述的為用戶端提供虛擬服務的方法,所述閘道器根據所述虛擬廣播域資料中包含的所述設定資料中的識別字確定用戶註冊的虛擬服務。
  12. 如請求項7所述的為用戶端提供虛擬服務的方法,所述資料中心為伺服器,所述閘道器為路由器。
TW102108937A 2013-03-14 2013-03-14 資料中心及其為用戶端提供虛擬服務的方法 TWI498748B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW102108937A TWI498748B (zh) 2013-03-14 2013-03-14 資料中心及其為用戶端提供虛擬服務的方法
US14/185,114 US20140280968A1 (en) 2013-03-14 2014-02-20 Data center and method for providing virtual service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102108937A TWI498748B (zh) 2013-03-14 2013-03-14 資料中心及其為用戶端提供虛擬服務的方法

Publications (2)

Publication Number Publication Date
TW201435610A true TW201435610A (zh) 2014-09-16
TWI498748B TWI498748B (zh) 2015-09-01

Family

ID=51533713

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102108937A TWI498748B (zh) 2013-03-14 2013-03-14 資料中心及其為用戶端提供虛擬服務的方法

Country Status (2)

Country Link
US (1) US20140280968A1 (zh)
TW (1) TWI498748B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI608420B (zh) * 2014-10-20 2017-12-11 緯創資通股份有限公司 虛擬機器監控方法及其系統

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9924455B2 (en) 2013-09-12 2018-03-20 Huawei Technologies Co., Ltd. System and method for virtual user-specific service gateways

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5968126A (en) * 1997-04-02 1999-10-19 Switchsoft Systems, Inc. User-based binding of network stations to broadcast domains
US8271612B2 (en) * 2008-04-04 2012-09-18 International Business Machines Corporation On-demand virtual storage capacity
US9251033B2 (en) * 2011-07-07 2016-02-02 Vce Company, Llc Automatic monitoring and just-in-time resource provisioning system
CN102882698B (zh) * 2011-07-14 2016-08-03 鸿富锦精密工业(深圳)有限公司 虚拟机管理方法及系统
TW201305912A (zh) * 2011-07-18 2013-02-01 Hon Hai Prec Ind Co Ltd 虛擬機管理系統及方法
US8577610B2 (en) * 2011-12-21 2013-11-05 Telenav Inc. Navigation system with point of interest harvesting mechanism and method of operation thereof
TWM440467U (en) * 2012-05-04 2012-11-01 Infinitiessoft Solutions Inc Cloud platform integration system
US10936591B2 (en) * 2012-05-15 2021-03-02 Microsoft Technology Licensing, Llc Idempotent command execution
US20140019610A1 (en) * 2012-07-10 2014-01-16 Microsoft Corporation Correlated Tracing of Connections through TDS
US9251194B2 (en) * 2012-07-26 2016-02-02 Microsoft Technology Licensing, Llc Automatic data request recovery after session failure

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI608420B (zh) * 2014-10-20 2017-12-11 緯創資通股份有限公司 虛擬機器監控方法及其系統

Also Published As

Publication number Publication date
US20140280968A1 (en) 2014-09-18
TWI498748B (zh) 2015-09-01

Similar Documents

Publication Publication Date Title
JP6599906B2 (ja) ログインアカウントのプロンプト
WO2014067080A1 (zh) 发送云服务器地址的方法、设备
WO2019037775A1 (zh) 下发业务配置文件
JP2015501030A5 (zh)
US20190014532A1 (en) Adss enabled global roaming system
WO2017114206A1 (zh) 短链接处理方法、装置及短链接服务器
WO2016101635A1 (zh) 一种同步登录状态的方法、装置、设备和计算机存储介质
WO2017157156A1 (zh) 一种用户请求的处理方法和装置
CN111177053B (zh) 一种数据通信方法、装置、系统及计算机可读存储介质
WO2019144742A1 (zh) 用户终端和设备的绑定方法、装置和系统
TW201706901A (zh) 用戶端登錄伺服器端的鑑別方法、裝置、系統及電子設備
WO2017215492A1 (zh) 设备检测方法及装置
CN103546492A (zh) 一种无人值守安装系统及方法
CN103618780B (zh) 一种实现多虚拟机挂载外设部件的方法及装置
WO2019019670A1 (zh) 应用访问方法、装置、计算机设备和存储介质
CN106534280A (zh) 数据分享方法及装置
CN110324423A (zh) 一种服务注册发现方法、系统、设备及介质
CN114866277A (zh) 一种应用访问方法、装置、设备及存储介质
CN108664274A (zh) 操作系统初始化配置的实现方法、系统和装置
CN104468862B (zh) 一种ip地址绑定的方法、装置及系统
TWI498748B (zh) 資料中心及其為用戶端提供虛擬服務的方法
CN105681055A (zh) 共享文件服务器的访问方法、装置及系统
CN107370818A (zh) 一种分布式会话对象管理方法及系统
CN107396363A (zh) 一种用于对用户设备进行无线连接预授权的方法与设备
WO2009062396A1 (en) Resource access method and resource access system