亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種切換服務器的方法和系統(tǒng)的制作方法

文檔序號:7980813閱讀:245來源:國知局
一種切換服務器的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種切換服務器的方法和系統(tǒng)。所述方法包括:第一服務器向正在提供服務的第二服務器發(fā)送監(jiān)聽端口句柄請求;第一服務器接收來自第二服務器的應答消息;如果為失敗的應答消息,則第二服務器繼續(xù)提供服務;如果為成功的應答消息,則第二服務器出讓監(jiān)聽端口句柄;第二服務器處理完存量請求后停止服務并退出;第一服務器從應答消息中獲取監(jiān)聽端口句柄;第一服務器對所獲取的監(jiān)聽端口句柄進行I/O操作;第一服務器提供服務。利用本發(fā)明,可以實現(xiàn)對服務器的切換。
【專利說明】一種切換服務器的方法和系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,尤其涉及一種切換服務器的方法和系統(tǒng)。
【背景技術】
[0002]在進行web服務器升級時,通常采用以下兩種方式:
第一種方式為:web服務器在升級前必須要先停止掉老版本的web服務器,然后更換新的服務器版本,更換完畢后再啟動新的服務器。這種情況下,在升級過程所消耗的時間內無法對用戶提供web服務,會導致正常業(yè)務的中斷。
[0003]第二種方式為:老版本的web服務器在收到特定的事件觸發(fā)后,啟動新版本的web服務器,在這種情況下,新版本的web服務器繼承了老版本的web服務器的所有特征和屬性值以及數(shù)據(jù)。這種技術雖然可以保證web服務器的運行不間斷并不會導致正常業(yè)務的中斷,但是蘊含著以下風險:
1.新版本的web服務器可以對老版本的web服務器的所有數(shù)據(jù)及資源進行無限制的操作,有可能會影響到原有業(yè)務的行為,增加了業(yè)務行為不確定的風險。
[0004]2.老版本的web服務器所擁有的一些特殊資源如果新版本的web服務器不使用,新版本的web服務器也必須對其進行特殊處理,否則則會導致系統(tǒng)資源的浪費的甚至泄漏。
[0005]3.新版本的web服務器在開發(fā)和維護方面必須對老版本的web服務器開發(fā)細節(jié)熟悉,使得新老版本web服務器的關聯(lián)性增強。增大了新版本服務器的開發(fā)和維護成本。

【發(fā)明內容】

[0006]有鑒于此,本發(fā)明提供一種切換服務器的方法和系統(tǒng),用于進行服務器切換。
[0007]本發(fā)明提供以下技術方案:
1.一種切換服務器的方法,其特征在于,所述方法包括:
第一服務器向正在提供服務的第二服務器發(fā)送監(jiān)聽端口句柄請求;
第一服務器接收來自第二服務器的應答消息;
如果為失敗的應答消息,則第二服務器繼續(xù)提供服務;
如果為成功的應答消息,則 第二服務器出讓監(jiān)聽端口句柄;
第二服務器處理完存量請求后停止服務并退出;
第一服務器從應答消息中獲取監(jiān)聽端口句柄;
第一服務器對所獲取的監(jiān)聽端口句柄進行I/o操作;
第一服務器提供服務。
[0008]2.如技術方案I所述的方法,其特征在于,第一和第二服務器為基于TCP/IP協(xié)議的服務器。
[0009]3.如技術方案I所述的方法,其特征在于,所述第一和第二服務器為web服務器、FTP服務器、TELNET服務器或流媒體服務器。
[0010]4.如技術方案1-3之一所述的方法,其特征在于,第一服務器在接收到失敗的應答時,生成失敗提示信息。
[0011]5.一種切換服務器的系統(tǒng),其特征在于,所述系統(tǒng)包括第一服務器和第二服務器,其中
第一服務器向正在提供服務的第二服務器發(fā)送監(jiān)聽端口句柄請求;
第一服務器接收來自第二服務器的應答消息;
如果為失敗的應答消息,則第二服務器繼續(xù)提供服務;
如果為成功的應答消息,則 第二服務器出讓監(jiān)聽端口句柄;
第二服務器處理完存量請求后停止服務并退出;
第一服務器從應答消息中獲取監(jiān)聽端口句柄;
第一服務器對所獲取的監(jiān)聽端口句柄進行I/o操作;
第一服務器提供服務。
[0012]6.如技術方案5所述的系統(tǒng),其特征在于,第一和第二服務器為基于TCP/IP協(xié)議的服務器。
[0013]7.如技術方案6所述的系統(tǒng),其特征在于,第一和第二服務器為web服務器、FTP服務器、TELNET服務器、或流媒體服務器。
[0014]8.如技術方案5-7之一所述的系統(tǒng),其特征在于,第一服務器在接收到失敗的應答時,生成失敗提示信息。
[0015]利用本發(fā)明的方法和系統(tǒng),可以實現(xiàn)服務器的切換。另外,利用本發(fā)明還可以實現(xiàn)web服務器、FTP服務器、TELNET服務器、流媒體服務器的不停機升級。
【專利附圖】

【附圖說明】
[0016]圖1為根據(jù)本發(fā)明的切換服務器的方法;以及 圖2為根據(jù)本發(fā)明的切換服務器的系統(tǒng)。
【具體實施方式】
[0017]下面將結合附圖詳細描述本發(fā)明的優(yōu)選實施例,在附圖中相同的參考標號表示相同的元件。
[0018]圖1為根據(jù)本方面的切換服務器的方法。圖2為根據(jù)本發(fā)明的切換服務器的系統(tǒng)。如圖所示,根據(jù)本發(fā)明的系統(tǒng)包括第一服務器I和第二服務器2。該第一服務器I和第二服務器2為基于TCP/IP協(xié)議的服務器,例如可以為web服務器、FTP服務器、TELNET服務器、流媒體服務器。
[0019]在步驟101,第一服務器I向正在提供服務的第二服務器2發(fā)送監(jiān)聽端口句柄請求。
[0020]在步驟102,第一服務器I接收來自第二服務器2的應答消息。
[0021]在步驟103,第一服務器I確定該應答消息是否為成功的應答消息,如果為是,則執(zhí)行步驟104,否則執(zhí)行步驟105 在步驟104,第二服務器2出讓監(jiān)聽端口句柄;第二服務器2處理完存量請求后停止服務并退出;第一服務器I從應答消息中獲取監(jiān)聽端口句柄;第一服務器I對所獲取的監(jiān)聽端口句柄進行I/O操作;第一服務器I提供服務。
[0022]在步驟105,第二服務器2繼續(xù)提供服務??蛇x地,第一服務器I生成失敗提示信
肩、O
[0023]由此,利用本發(fā)明的方法和系統(tǒng),可以在不停機、不中斷業(yè)務的情況下從第二服務器切換到第一服務器。進一步而言,當?shù)谝环掌鳛樾掳姹镜姆掌?例如為web服務器)而第二服務器為舊版本服務器時,實現(xiàn)了不停機、不中斷業(yè)務的服務器升級,避免了現(xiàn)有技術中因為服務器升級需要停止舊版本的web服務器而導致業(yè)務中斷的情況。
[0024]其次,資源安全。本發(fā)明成功地避免了現(xiàn)有技術的第二種方式中因為新老兩個版本的web服務器對系統(tǒng)資源及權限的繼承及共享帶來的安全隱患從而提高了系統(tǒng)的安全性。
[0025]第三,業(yè)務安全。本發(fā)明成功地避免了新版本的web服務器對老版本的web服務器中已有業(yè)務的操作,避免了有可能出現(xiàn)的因為系統(tǒng)升級而導致的業(yè)務操作不一致性。
[0026]第四,開發(fā)簡單。本發(fā)明成功地避免了新版本的web服務器的開發(fā)必須熟知老版本的web服務器開發(fā)的技術細節(jié)問題,有效地降低了新版本服務器的開發(fā)和維護成本。
[0027]鑒于這些教導,熟悉本領域的技術人員將容易想到本發(fā)明的其它實施例、組合和修改。因此,當結合上述說明和附圖進行閱讀時,本發(fā)明僅僅由權利要求限定。
【權利要求】
1.一種切換服務器的方法,其特征在于,所述方法包括: 第一服務器向正在提供服務的第二服務器發(fā)送監(jiān)聽端口句柄請求; 第一服務器接收來自第二服務器的應答消息; 如果為失敗的應答消息,則第二服務器繼續(xù)提供服務; 如果為成功的應答消息,則 第二服務器出讓監(jiān)聽端口句柄; 第二服務器處理完存量請求后停止服務并退出; 第一服務器從應答消息中獲取監(jiān)聽端口句柄; 第一服務器對所獲取的監(jiān)聽端口句柄進行I/o操作; 第一服務器提供服務。
2.如權利要求1所述的方法,其特征在于,第一和第二服務器為基于TCP/IP協(xié)議的服務器。
3.如權利要求1所述的方法,其特征在于,所述第一和第二服務器為web服務器、FTP服務器、TELNET服務器或流媒體服務器。
4.如權利要求1-3之一所述的方法,其特征在于,第一服務器在接收到失敗的應答時,生成失敗提示信息。
5.一種切換服務器的系統(tǒng),其特征在于,所述系統(tǒng)包括第一服務器和第二服務器,其中 第一服務器向正在提供服務的第二服務器發(fā)送監(jiān)聽端口句柄請求; 第一服務器接收來自第二服務器的應答消息; 如果為失敗的應答消息,則第二服務器繼續(xù)提供服務; 如果為成功的應答消息,則 第二服務器出讓監(jiān)聽端口句柄; 第二服務器處理完存量請求后停止服務并退出; 第一服務器從應答消息中獲取監(jiān)聽端口句柄; 第一服務器對所獲取的監(jiān)聽端口句柄進行I/O操作; 第一服務器提供服務。
6.如權利要求5所述的系統(tǒng),其特征在于,第一和第二服務器為基于TCP/IP協(xié)議的服務器。
7.如權利要求6所述的系統(tǒng),其特征在于,第一和第二服務器為web服務器、FTP服務器、TELNET服務器、或流媒體服務器。
8.如權利要求5-7之一所述的系統(tǒng),其特征在于,第一服務器在接收到失敗的應答時,生成失敗提示信息。
【文檔編號】H04L29/08GK103546500SQ201210238656
【公開日】2014年1月29日 申請日期:2012年7月11日 優(yōu)先權日:2012年7月11日
【發(fā)明者】張飛, 華廣美 申請人:中國銀聯(lián)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1