專利名稱:網絡通訊方法以及服務器的制作方法
技術領域:
本發(fā)明是有關于一種數據交換網絡,且特別是有關于一種以路徑構成為特征的數 據交換網絡。
背景技術:
一般網絡架構下,會架設一數據庫以提供服務器存取。流量負載較大的網站則會 架設多臺服務器來分擔流量。然而,這些服務器依舊是存取同一數據庫。此外,為了安全考 慮,通常數據庫被設定為僅能提供同一局域網絡(Local Area Network, LAN)的服務器存 取。因此,服務器僅能在數據庫所架設的局域網絡內增設。當欲將服務器依據不同使用者的區(qū)域來架設時,不同區(qū)域的服務器便無法直接取 得其它區(qū)域的數據庫內的數據。此外,當有多個不同局域網絡的數據庫儲存數據時,使用者 將難以判斷應從哪一服務器取得其數據如此一來,需要一種網絡通訊方法及其應用,用以使得服務器可架設于不同的局 域網絡。
發(fā)明內容
因此本發(fā)明的一目的在于提供一種網絡通訊方法及其應用,通過一派遣服務器儲 存各服務器的聯(lián)機數據,以供客戶端以及服務器聯(lián)機使用。根據本發(fā)明一實施例,一種網絡通訊方法包含以下步驟(1)自一客戶端取得一登入賬號。(2)根據登入賬號,查詢一服務器清單,以取得與客戶端相同網域的一本地服務器 的聯(lián)機數據。(3)根據本地服務器的聯(lián)機數據,將客戶端導引至本地服務器。根據本發(fā)明另一實施例,一種網絡通訊方法包含以下步驟(1)自一客戶端取得對一特定數據的一存取請求。(2)判斷特定數據是否儲存在一本地數據庫。(3)當本地數據庫未儲存特定數據時,詢問一派遣服務器,以取得負責特定數據的 一服務服務器的聯(lián)機數據。(4)根據服務服務器的聯(lián)機數據,將客戶端導引至服務服務器,以存取特定數據。根據本發(fā)明又一實施例,一種派遣服務器包含一登入賬號取得器、一數據庫、一聯(lián) 機查詢器以及一導引器。登入賬號取得器用以自一客戶端取得一登入賬號。數據庫用以儲 存一服務器清單。聯(lián)機查詢器用以根據登入賬號,查詢服務器清單,以取得與客戶端相同網 域的一本地服務器聯(lián)機數據。導引器用以根據本地服務器的聯(lián)機數據,將客戶端導引至本 地服務器。根據本發(fā)明再一實施例,一種服務器包含一存取請求器、一數據判斷器、一聯(lián)機詢 問器以及一導引器。存取請求器用以自一客戶端取得對一特定數據的一存取請求。數據判斷器,用以判斷特定數據是否儲存在一本地數據庫。聯(lián)機詢問器,用以當本地數據庫未儲存 特定數據時,詢問一派遣服務器,以取得負責特定數據的一服務服務器的聯(lián)機數據。導引器 用以根據聯(lián)機數據,將客戶端導引至服務服務器存取特定數據。根據上述實施例,通過本發(fā)明的網絡通訊方法及其應用,可以使得服務器可架設 于不同的局域網絡。當服務器依據不同使用人員的區(qū)域架設時,網絡通訊方法、派遣服務器 以及服務器使得不同區(qū)域的服務器可直接取得其他區(qū)域數據庫內的數據,并可使使用人員 在面對多個不同局域網絡的數據庫儲存數據時更容易判斷應從哪一服務器取得其數據。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點與實施例能更明顯易懂,所附附圖的詳 細說明如下圖1是依照本發(fā)明一實施例的網絡通訊方法100的流程圖;圖2是依照本發(fā)明另一實施例的網絡通訊方法200的流程圖;圖3是本發(fā)明另一實施例的派遣服務器300的功能方塊圖;圖4是本發(fā)明另一實施例的服務器700的功能方塊圖;圖5是繪示圖4的聯(lián)機數據模塊750。主要組件符號說明100網絡通訊方法500 ;本地服務器
102 112 步驟600服務服務器
200網絡通訊方法700 ;服務器
202 210 步驟710存取請求取得
300派遣服務器720 ;數據判斷器
310登入賬號取得器730 ;聯(lián)機詢問器
320數據庫740 ;導引器
330聯(lián)機查詢器750 ;聯(lián)機數據模塊
340導引器751 ;聯(lián)機數據庫
350存取請求取得器752 ;儲存器
360服務查詢器753 ;搜尋器
370服務導引器754 ;取得器
400客戶端800 ;本地數據庫
具體實施例方式參照圖1,是依照本發(fā)明一實施例的網絡通訊方法100的流程圖。此網絡通訊方 法100可依照客戶端所在的網域,將客戶端導引至本地服務器。網絡通訊方法100包含以 下步驟(應了解到,在本實施例中所提及的步驟,除特別敘明其順序者外,均可依實際需要 調整其前后順序,甚至可能同時或部份同時執(zhí)行)(1)自一客戶端取得一登入賬號(步驟102)。(2)根據登入賬號,查詢一服務器清單,以取得與客戶端相同網域的一本地服務器 的聯(lián)機數據(步驟104)。
4
(3)根據本地服務器的聯(lián)機數據,將客戶端導引至本地服務器(步驟106)。其中,服務器清單儲存數個服務器的聯(lián)機數據。如此一來,網絡通訊方法100可在 不需要客戶端預先知道其本地服務器的情況下,導引客戶端至本地服務器。此外,網絡通訊方法100可導引本地服務器至其它服務器,以存取其它服務器上 的數據。因此,網絡通訊方法100包含以下步驟(4)自本地服務器取得對一特定數據的一存取請求(步驟108)。(5)根據存取請求,查詢服務器清單,以取得負責儲存特定數據的一服務服務器的 聯(lián)機數據(步驟110)。(6)根據服務服務器的聯(lián)機數據,導引本地服務器至服務服務器,以存取特定數據 (步驟112)。如此一來,可導引本地服務器至其它服務器取得數據,而本地服務器不需預先儲 存其它服務器的聯(lián)機數據。也就是說,通過網絡通訊方法100,可使得服務器架設于不同局 域網絡,且各不同局域網絡的數據庫不需要同步。參照圖2,是依照本發(fā)明另一實施例的網絡通訊方法200的流程圖。網絡通訊方法 200可在客戶端欲取得的數據在其它服務器時,將客戶端導引至數據所在的其它服務器。網 絡通訊方法200包含以下步驟(應了解到,在本實施例中所提及的步驟,除特別敘明其順序 者外,均可依實際需要調整其前后順序,甚至可能同時或部份同時執(zhí)行)(1)自一客戶端取得對一特定數據的一存取請求(步驟202)。(2)判斷特定數據是否儲存在一本地數據庫(步驟204)。(3)當本地數據庫未儲存特定數據時,詢問一派遣服務器,以取得負責特定數據的 一服務服務器的聯(lián)機數據(步驟206)。(4)根據服務服務器的聯(lián)機數據,將客戶端導引至服務服務器,以存取特定數據 (步驟208)。實作上,網絡通訊方法200應用在一服務器,而本地數據庫與此服務器架設在同 一局域網絡內。如此一來,可在客戶端欲存取的數據不儲存在本地數據庫時,導引客戶端至 服務服務器,以存取特定數據。網絡通訊方法200可將所取得的服務服務器的聯(lián)機數據儲存至一聯(lián)機數據庫,以 供下次使用。因此,網絡通訊方法200可包含(5)儲存服務服務器的聯(lián)機數據至一聯(lián)機數據庫(步驟210)。網絡通訊方法200可自聯(lián)機數據庫搜尋是否有服務服務器的聯(lián)機數據。因此,網 絡通訊方法200可包含以下步驟(2. 1)在詢問派遣服務器前,因應存取請求,搜尋聯(lián)機數據庫中是否儲存有服務服 務器的聯(lián)機數據(步驟205)。(2. 2)在聯(lián)機數據庫中儲存有服務服務器的聯(lián)機數據時,自聯(lián)機數據庫取得服務 服務器的聯(lián)機數據(步驟207)。如此一來,可自聯(lián)機數據庫取得服務服務器的聯(lián)機數據,而不需每次皆從派遣服 務器取得服務服務器的聯(lián)機數據。參照圖3,是本發(fā)明另一實施例的派遣服務器300的功能方塊圖。派遣服務器300 可根據客戶端400的網域,導引客戶端400至本地服務器500。派遣服務器300包含一登入賬號取得器310、一數據庫320、一聯(lián)機查詢器330以及一導引器;340。登入賬號取得器310 用以自一客戶端400取得一登入賬號。數據庫320用以儲存一服務器清單。其中,服務器 清單內儲存數個可提供服務的服務器的聯(lián)機數據。聯(lián)機查詢器330用以根據登入賬號,查 詢服務器清單,以取得與客戶端400相同網域的一本地服務器500的聯(lián)機數據。導引器340 用以根據本地服務器500的聯(lián)機數據,將客戶端400導引至本地服務器500。如此一來,客 戶端400聯(lián)機至派遣服務器300后,派遣服務器300即可依據客戶端400的網域,將客戶端 400導引至本地服務器500。也就是說,客戶端400不需事先存有本地服務器500的聯(lián)機數 據。此外,派遣服務器300可導引本地服務器500至一服務服務器600以取得特定數 據。因此,此派遣服務器300可包含一存取請求取得器350、一服務查詢器360以及一服務 導引器370。存取請求取得器350用以自本地服務器500取得對一特定數據的一存取請求。 服務查詢器360用以根據存取請求,查詢服務器清單,以取得負責儲存特定數據的一服務 服務器600的聯(lián)機數據。服務導引器370用以根據服務服務器600的聯(lián)機數據,導引本地 服務器500至服務服務器600,以存取特定數據。如此一來,派遣服務器300可導引本地服 務器500至服務服務器600,以存取特定數據。也就是說,本地服務器500不需事先存有服 務服務器600的聯(lián)機數據。參照圖4,是本發(fā)明另一實施例的服務器700的功能方塊圖。在客戶端400欲存 取的特定數據不儲存在服務器700時,服務器700可將客戶端導引至儲存此特定數據的服 務服務器600。服務器700包含一存取請求取得器710、一數據判斷器720、一聯(lián)機詢問器 730以及一導引器740。存取請求器710用以自客戶端400取得對一特定數據的一存取請 求。數據判斷器720用以判斷特定數據是否儲存在一本地數據庫800。其中,服務器700與 本地數據庫800架設于同一局域網絡。聯(lián)機詢問器730用以在本地數據庫800未儲存特定 數據時,詢問一派遣服務器300,以取得負責特定數據的服務服務器600的聯(lián)機數據。導引 器740用以根據聯(lián)機數據,將客戶端400導引至服務服務器600存取特定數據。如此一來, 客戶端400可自服務服務器600存取特定數據。此外,透過派遣服務器300,服務器700可 導引客戶端400至服務服務器600存取特定數據。也就是說,即使服務器700與服務服務 器600架設于不同的局域網絡,亦可使得聯(lián)機至服務器700的客戶端400取得儲存于服務 服務器600的數據。此外,服務器700可儲存服務服務器600的聯(lián)機數據,以供下次聯(lián)機此服務服務器 600時使用。因此,此服務器700可包含聯(lián)機數據模塊750。參照圖5,是繪示圖4的聯(lián)機數 據模塊750。聯(lián)機數據模塊750包含一聯(lián)機數據庫751以及一儲存器752。儲存器752用 以儲存服務服務器600的聯(lián)機數據至聯(lián)機數據庫751。在詢問派遣服務器300前,服務器700可搜尋聯(lián)機數據庫750內是否有服務服務 器600的數據。因此,聯(lián)機數據模塊750可包含一搜尋器753以及一取得器754。搜尋器 753用以在詢問派遣服務器300前,因應該存取請求,搜尋聯(lián)機數據庫751中是否儲存有服 務服務器600的聯(lián)機數據。取得器7M用以在聯(lián)機數據庫751中儲存有服務服務器600的 聯(lián)機數據時,自聯(lián)機數據庫751取得服務服務器600的聯(lián)機數據。如此一來,服務器700可 自聯(lián)機數據庫751取得服務服務器600的聯(lián)機數據,而不需每次皆從派遣服務器300取得 服務服務器600的聯(lián)機數據。
6
雖然本發(fā)明已以一較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此 技藝的人員,在不脫離本發(fā)明的精神和范圍內,當可作各種的更動與潤飾,因此本發(fā)明的保 護范圍當視所附的權利要求書所界定的范圍為準。
權利要求
1.一種網絡通訊方法,其特征在于,包含自一客戶端取得對一特定數據的一存取請求; 判斷該特定數據是否儲存在一本地數據庫;當該本地數據庫未儲存該特定數據時,詢問一派遣服務器,以取得負責該特定數據的 一服務服務器的聯(lián)機數據;以及根據該服務服務器的聯(lián)機數據,將該客戶端導引至該服務服務器,以存取該特定數據。
2.根據權利要求1所述的網絡通訊方法,其特征在于,還包含 儲存該服務服務器的聯(lián)機數據至一聯(lián)機數據庫。
3.根據權利要求2所述的網絡通訊方法,其特征在于,還包含在詢問該派遣服務器前,因應該存取請求,搜尋該聯(lián)機數據庫中是否儲存有該服務服 務器的聯(lián)機數據;以及在該聯(lián)機數據庫中儲存有該服務服務器的聯(lián)機數據時,自該聯(lián)機數據庫取得該服務服 務器的聯(lián)機數據。
4.一種服務器,其特征在于,包含一存取請求器,用以自一客戶端取得對一特定數據的一存取請求; 一數據判斷器,用以判斷該特定數據是否儲存在一本地數據庫; 一聯(lián)機詢問器,用以在該本地數據庫未儲存該特定數據時,詢問一派遣服務器,以取得 負責該特定數據的一服務服務器的聯(lián)機數據;以及一導引器,用以根據該聯(lián)機數據,將該客戶端導引至該服務服務器,以存取該特定數據。
5.根據權利要求4所述的服務器,其特征在于,還包含 一聯(lián)機數據庫;以及一儲存器,用以儲存該服務服務器的聯(lián)機數據至該聯(lián)機數據庫。
6.根據權利要求5所述的服務器,其特征在于,還包含一搜尋器,用以在詢問該派遣服務器前,因應該存取請求,搜尋該聯(lián)機數據庫中是否儲 存有該服務服務器的聯(lián)機數據;以及一取得器,用以在該聯(lián)機數據庫中儲存有該服務服務器的聯(lián)機數據時,自該聯(lián)機數據 庫取得該服務服務器的聯(lián)機數據。
全文摘要
本發(fā)明揭露一種網絡通訊方法,包含以下步驟。自一客戶端取得對一特定數據的一存取請求。判斷特定數據是否儲存在一本地數據庫。當本地數據庫未儲存特定數據時,詢問一派遣服務器,以取得負責特定數據的一服務服務器的聯(lián)機數據。根據服務服務器的聯(lián)機數據,將客戶端導引至服務服務器,以存取特定數據。
文檔編號H04L29/06GK102130840SQ20111010402
公開日2011年7月20日 申請日期2008年10月13日 優(yōu)先權日2008年10月13日
發(fā)明者曹恒榕, 胡朝棟, 陳俊豪 申請人:圓剛科技股份有限公司