專利名稱:實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用軟件的使用,尤其涉及實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的方法及系統(tǒng)。
背景技術(shù):
當(dāng)前,大多數(shù)網(wǎng)絡(luò)應(yīng)用軟件(包括web服務(wù)程序和應(yīng)用主程序),譬如一些管理軟件,大都通過(guò)web方式(即通過(guò)web服務(wù)程序?qū)崿F(xiàn)的網(wǎng)頁(yè)方式)進(jìn)行使用,每個(gè)應(yīng)用軟件在同一時(shí)間段可能會(huì)被多個(gè)用戶進(jìn)行操作,而這些用戶大多只關(guān)注軟件的使用方法,對(duì)web 服務(wù)的搭建(搭建管理軟件運(yùn)行的環(huán)境)以及維護(hù)等工作并不了解。因此,當(dāng)管理軟件的 web服務(wù)出現(xiàn)崩潰或者運(yùn)行出錯(cuò)時(shí),只能等待專業(yè)技術(shù)人員維修處理,從而造成管理軟件處于癱瘓狀態(tài)而不能繼續(xù)使用,使得用戶苦不堪言。因此,需要提出一種實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的方法及系統(tǒng),能夠通過(guò)構(gòu)建高可用的web界面達(dá)到即使web服務(wù)崩潰也可繼續(xù)使用的目的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的方法及系統(tǒng),能夠在web服務(wù)崩潰時(shí)也不影響軟件的使用。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的系統(tǒng),包括用戶終端、Web服務(wù)使用維護(hù)裝置以及兩個(gè)以上Web服務(wù)設(shè)備,其中用戶終端,用于享用作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備提供的Web服務(wù);Web服務(wù)使用維護(hù)裝置,用于為Web服務(wù)設(shè)備分配IP,將其中一個(gè)選為主服務(wù)設(shè)備的該Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊接通用戶終端;Web服務(wù)設(shè)備,用于同時(shí)裝載具有Web服務(wù)的網(wǎng)絡(luò)應(yīng)用程序,當(dāng)與用戶終端接通時(shí)提供Web服務(wù),未與用戶終端接通時(shí)作為備用設(shè)備待命。進(jìn)一步地,Web服務(wù)使用維護(hù)裝置還包括與Socket轉(zhuǎn)換模塊連接的IP分配模塊, 其中IP分配模塊,用于將為Web服務(wù)設(shè)備分配的IP提供給Socket轉(zhuǎn)換模塊;Socket轉(zhuǎn)換模塊根據(jù)Web服務(wù)設(shè)備的IP將初始默認(rèn)為主服務(wù)設(shè)備的該Web服務(wù)設(shè)備與用戶終端接通。進(jìn)一步地,Web服務(wù)使用維護(hù)裝置還包括與Socket轉(zhuǎn)換模塊連接的Web服務(wù)狀態(tài)檢測(cè)模塊,其中Socket轉(zhuǎn)換模塊將作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備的IP提供給Web服務(wù)狀態(tài)檢測(cè)模塊;Web服務(wù)狀態(tài)檢測(cè)模塊,用于每隔一段時(shí)間檢測(cè)Web服務(wù)設(shè)備內(nèi)Web服務(wù)的存活狀態(tài)。進(jìn)一步地,
當(dāng)Web服務(wù)狀態(tài)檢測(cè)模塊檢測(cè)到Web服務(wù)的存活狀態(tài)為異常時(shí),向Socket轉(zhuǎn)換模塊輸出攜帶有狀態(tài)正常的Web服務(wù)設(shè)備的IP的設(shè)備切換命令;Socket轉(zhuǎn)換模塊根據(jù)輸入的設(shè)備切換命令,將存活狀態(tài)異常的Web服務(wù)設(shè)備切換為狀態(tài)正常的Web服務(wù)設(shè)備與用戶終端接通。進(jìn)一步地,當(dāng)Web服務(wù)狀態(tài)檢測(cè)模塊檢測(cè)到原作為主服務(wù)設(shè)備的Web服務(wù)的存活狀態(tài)恢復(fù)為正常時(shí),向Socket轉(zhuǎn)換模塊輸出攜帶有該作為主服務(wù)設(shè)備的IP的設(shè)備恢復(fù)命令;Socket轉(zhuǎn)換模塊根據(jù)輸入的設(shè)備恢復(fù)命令,切換原作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備與用戶終端接通。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的方法,包括將同樣的具有web服務(wù)的網(wǎng)絡(luò)應(yīng)用程序同時(shí)裝載于兩個(gè)以上Web服務(wù)設(shè)備中,并為兩個(gè)以上Web服務(wù)設(shè)備分配IP ;將被選為主服務(wù)設(shè)備的Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊與用戶終端接通,提供 Web服務(wù)。進(jìn)一步地,將被選為主服務(wù)設(shè)備的Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊與用戶終端接通,是指將初始默認(rèn)為主服務(wù)設(shè)備的Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊與用戶終端接
ο進(jìn)一步地,該方法還包括每隔一段時(shí)間檢測(cè)Web服務(wù)設(shè)備內(nèi)Web服務(wù)的存活狀態(tài)。進(jìn)一步地,該方法還包括當(dāng)檢測(cè)到Web服務(wù)的存活狀態(tài)為異常時(shí),通過(guò)Socket轉(zhuǎn)換模塊將存活狀態(tài)異常的 Web服務(wù)設(shè)備切換為狀態(tài)正常的另一個(gè)Web服務(wù)設(shè)備與用戶終端接通,繼續(xù)提供Web服務(wù)。進(jìn)一步地,該方法還包括當(dāng)檢測(cè)到原作為主服務(wù)設(shè)備的Web服務(wù)的存活狀態(tài)恢復(fù)為正常時(shí),通過(guò)Socket轉(zhuǎn)換模塊切換原作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備與用戶終端接通。本發(fā)明將web服務(wù)程序和應(yīng)用主程序同時(shí)運(yùn)行在多臺(tái)網(wǎng)絡(luò)服務(wù)設(shè)備上,利用 Socket通信選通其中一個(gè)作為主服務(wù)設(shè)備IP面向用戶,并在檢測(cè)到該主服務(wù)設(shè)備運(yùn)行故障時(shí),選通另一服務(wù)設(shè)備作為主服務(wù)設(shè)備而替換掉出故障的服務(wù)設(shè)備。由此,可實(shí)現(xiàn)即便 web服務(wù)崩潰也不影響軟件的繼續(xù)使用,且可使用戶幾乎感覺(jué)不到上述替換過(guò)程,從而大大提高用戶對(duì)軟件的使用體驗(yàn)。
圖1是本發(fā)明的實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖和優(yōu)選實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)地闡述。應(yīng)該理解,以下例舉的實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,而不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。在對(duì)本發(fā)明的技術(shù)方案進(jìn)行介紹之前,先簡(jiǎn)單地介紹一下Socket通信技術(shù)。Socket可以看成在兩個(gè)設(shè)備(可以是兩個(gè)軟件程序)之間進(jìn)行通信連接中的一個(gè)端點(diǎn),其中一個(gè)設(shè)備將一段信息寫入Socket中,該Socket將這段信息通過(guò)另外一個(gè)Socket將這段信息能傳送到另一個(gè)設(shè)備中。如圖1所示,是本發(fā)明提供的實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的系統(tǒng)實(shí)施例,包括用戶終端、Web服務(wù)使用維護(hù)裝置以及兩個(gè)以上(包括兩個(gè))Web服務(wù)設(shè)備,其中用戶終端,用于享用作為主服務(wù)設(shè)備Web服務(wù)設(shè)備提供的Web服務(wù);Web服務(wù)使用維護(hù)裝置,用于為Web服務(wù)設(shè)備分配IP,將其中一個(gè)選為主服務(wù)設(shè)備的Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊接通用戶終端;Web服務(wù)設(shè)備,用于同時(shí)裝載具有Web服務(wù)的同樣的網(wǎng)絡(luò)應(yīng)用程序,當(dāng)與用戶終端接通時(shí)向用戶提供Web服務(wù),未與用戶終端接通時(shí)作為備用設(shè)備待命。其實(shí),許多大型企業(yè)一般都會(huì)具有多個(gè)網(wǎng)絡(luò)服務(wù)設(shè)備,因此可利用這些網(wǎng)絡(luò)服務(wù)設(shè)備作為上述主服務(wù)設(shè)備和備用服務(wù)設(shè)備,而不需要額外地添加許多設(shè)備。為了節(jié)省網(wǎng)絡(luò)資源,可以只啟動(dòng)作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備運(yùn)行,而將作為備用服務(wù)設(shè)備的Web服務(wù)設(shè)備停機(jī)待命,當(dāng)被選為主服務(wù)設(shè)備需要切換時(shí)再啟動(dòng)其運(yùn)行。在上述系統(tǒng)實(shí)施例中,Web服務(wù)使用維護(hù)裝置還包括與Socket轉(zhuǎn)換模塊連接的IP 分配模塊,其中IP分配模塊,用于將為Web服務(wù)設(shè)備分配的IP提供給Socket轉(zhuǎn)換模塊;Socket轉(zhuǎn)換模塊根據(jù)Web服務(wù)設(shè)備的IP將初始默認(rèn)為主服務(wù)設(shè)備的Web服務(wù)設(shè)備與用戶終端接通。如圖1的①所示,中間的實(shí)線表示將初始默認(rèn)為主服務(wù)設(shè)備的Web服務(wù)設(shè)備1與用戶終端接通,上邊的虛線表示作為備用服務(wù)設(shè)備的其它Web服務(wù)設(shè)備未與用戶終端接通,處于待命狀態(tài)。在上述系統(tǒng)實(shí)施例中,Web服務(wù)使用維護(hù)裝置還包括與Socket轉(zhuǎn)換模塊連接的 Web服務(wù)狀態(tài)檢測(cè)模塊,其中Socket轉(zhuǎn)換模塊將作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備的IP提供給Web服務(wù)狀態(tài)檢測(cè)模塊;Web服務(wù)狀態(tài)檢測(cè)模塊,用于每隔一段時(shí)間檢測(cè)Web服務(wù)設(shè)備內(nèi)Web服務(wù)的存活狀態(tài)。在上述系統(tǒng)實(shí)施例中,當(dāng)Web服務(wù)狀態(tài)檢測(cè)模塊檢測(cè)到Web服務(wù)的存活狀態(tài)為異常(譬如主服務(wù)設(shè)備宕機(jī)或一 Web服務(wù)崩潰)時(shí),向Socket轉(zhuǎn)換模塊輸出攜帶有狀態(tài)正常的Web服務(wù)設(shè)備的IP 的設(shè)備切換命令;譬如,Web服務(wù)狀態(tài)檢測(cè)模塊(嵌入在應(yīng)用主程序中)通過(guò)判斷不能接收到Web服務(wù)所下發(fā)的命令,檢測(cè)到Web服務(wù)的存活狀態(tài)為異常的。Socket轉(zhuǎn)換模塊根據(jù)輸入的設(shè)備切換命令,將存活狀態(tài)異常的Web服務(wù)設(shè)備切換為相應(yīng)的狀態(tài)正常的Web服務(wù)設(shè)備與用戶終端接通。在上述系統(tǒng)實(shí)施例中,當(dāng)Web服務(wù)狀態(tài)檢測(cè)模塊檢測(cè)到原作為主服務(wù)設(shè)備的Web服務(wù)的存活狀態(tài)恢復(fù)為正常時(shí),向Socket轉(zhuǎn)換模塊輸出攜帶有該Web服務(wù)設(shè)備的IP的設(shè)備恢復(fù)命令;
Socket轉(zhuǎn)換模塊根據(jù)輸入的設(shè)備恢復(fù)命令,切換原作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備與用戶終端接通。如圖1的②所示,上邊的實(shí)線表示將處于待命狀態(tài)的狀態(tài)正常的Web服務(wù)2設(shè)備被選為主服務(wù)設(shè)備與用戶終端接通,中間的虛線表示狀態(tài)異常的Web服務(wù)設(shè)備1與用戶終端斷開(kāi),處于維修狀態(tài)。本發(fā)明的Web服務(wù)使用維護(hù)裝置,可以是嵌入在網(wǎng)絡(luò)應(yīng)用軟件主程序中的軟件裝置,也可以是一個(gè)物理實(shí)體設(shè)備。本發(fā)明根據(jù)上述系統(tǒng)實(shí)施例,相應(yīng)地還提供了實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的方法實(shí)施例,包括將同樣的具有web服務(wù)的網(wǎng)絡(luò)應(yīng)用程序同時(shí)裝載于兩個(gè)以上Web服務(wù)設(shè)備中,并為Web服務(wù)設(shè)備分配IP ;將被選為主服務(wù)設(shè)備的Web服務(wù)設(shè)備與用戶終端接通,提供Web服務(wù)。在上述方法實(shí)施例中,將被選為主服務(wù)設(shè)備的Web服務(wù)設(shè)備與用戶終端接通,是指將初始默認(rèn)為主服務(wù)設(shè)備的Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊與用戶終端接通。上述方法實(shí)施例還包括每隔一段時(shí)間檢測(cè)Web服務(wù)設(shè)備內(nèi)Web服務(wù)的存活狀態(tài)。上述方法實(shí)施例還包括當(dāng)檢測(cè)到Web服務(wù)的存活狀態(tài)為異常時(shí),通過(guò)Socket轉(zhuǎn)換模塊將存活狀態(tài)異常的 Web服務(wù)設(shè)備切換為狀態(tài)正常的另一個(gè)Web服務(wù)設(shè)備與用戶終端接通,繼續(xù)提供Web服務(wù)。上述方法實(shí)施例還包括當(dāng)檢測(cè)到原作為主服務(wù)設(shè)備的Web服務(wù)的存活狀態(tài)恢復(fù)為正常時(shí),通過(guò)Socket轉(zhuǎn)換模塊切換原作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備與用戶終端接通。對(duì)于本領(lǐng)域的專業(yè)人員來(lái)說(shuō),在了解了本發(fā)明內(nèi)容和原理后,能夠在不背離本發(fā)明的原理和范圍的情況下,根據(jù)本發(fā)明的方法進(jìn)行形式和細(xì)節(jié)上的各種修正和改變,但是這些基于本發(fā)明的修正和改變?nèi)栽诒景l(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的系統(tǒng),其特征在于,包括用戶終端、Web服務(wù)使用維護(hù)裝置以及兩個(gè)以上Web服務(wù)設(shè)備,其中用戶終端,用于享用作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備提供的Web服務(wù);Web服務(wù)使用維護(hù)裝置,用于為所述Web服務(wù)設(shè)備分配IP,將其中一個(gè)選為所述主服務(wù)設(shè)備的該Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊接通所述用戶終端;Web服務(wù)設(shè)備,用于同時(shí)裝載具有Web服務(wù)的網(wǎng)絡(luò)應(yīng)用程序,當(dāng)與所述用戶終端接通時(shí)提供所述Web服務(wù),未與所述用戶終端接通時(shí)作為備用設(shè)備待命。
2.按照權(quán)利要求1所述的系統(tǒng),其特征在于,所述Web服務(wù)使用維護(hù)裝置還包括與所述 Socket轉(zhuǎn)換模塊連接的IP分配模塊,其中IP分配模塊,用于將為所述Web服務(wù)設(shè)備分配的IP提供給Socket轉(zhuǎn)換模塊;所述Socket轉(zhuǎn)換模塊根據(jù)所述Web服務(wù)設(shè)備的IP將初始默認(rèn)為所述主服務(wù)設(shè)備的該 Web服務(wù)設(shè)備與所述用戶終端接通。
3.按照權(quán)利要求2所述的系統(tǒng),其特征在于,所述Web服務(wù)使用維護(hù)裝置還包括與所述 Socket轉(zhuǎn)換模塊連接的Web服務(wù)狀態(tài)檢測(cè)模塊,其中所述Socket轉(zhuǎn)換模塊將作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備的IP提供給Web服務(wù)狀態(tài)檢測(cè)模塊;Web服務(wù)狀態(tài)檢測(cè)模塊,用于每隔一段時(shí)間檢測(cè)所述Web服務(wù)設(shè)備內(nèi)Web服務(wù)的存活狀態(tài)。
4.按照權(quán)利要求3所述的系統(tǒng),其特征在于,當(dāng)所述Web服務(wù)狀態(tài)檢測(cè)模塊檢測(cè)到所述Web服務(wù)的存活狀態(tài)為異常時(shí),向所述 Socket轉(zhuǎn)換模塊輸出攜帶有狀態(tài)正常的Web服務(wù)設(shè)備的IP的設(shè)備切換命令;所述Socket轉(zhuǎn)換模塊根據(jù)輸入的設(shè)備切換命令,將存活狀態(tài)異常的Web服務(wù)設(shè)備切換為所述狀態(tài)正常的Web服務(wù)設(shè)備與用戶終端接通。
5.按照權(quán)利要求4所述的系統(tǒng),其特征在于,當(dāng)所述Web服務(wù)狀態(tài)檢測(cè)模塊檢測(cè)到原作為主服務(wù)設(shè)備的Web服務(wù)的存活狀態(tài)恢復(fù)為正常時(shí),向所述Socket轉(zhuǎn)換模塊輸出攜帶有該作為所述主服務(wù)設(shè)備的IP的設(shè)備恢復(fù)命令;所述Socket轉(zhuǎn)換模塊根據(jù)輸入的所述設(shè)備恢復(fù)命令,切換所述原作為主服務(wù)設(shè)備的 Web服務(wù)設(shè)備與所述用戶終端接通。
6.一種實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的方法,包括將同樣的具有web服務(wù)的網(wǎng)絡(luò)應(yīng)用程序同時(shí)裝載于兩個(gè)以上Web服務(wù)設(shè)備中,并為所述兩個(gè)以上Web服務(wù)設(shè)備分配IP ;將被選為主服務(wù)設(shè)備的Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊與用戶終端接通,提供Web 服務(wù)。
7.按照權(quán)利要求6所述的方法,其特征在于,將被選為主服務(wù)設(shè)備的Web服務(wù)設(shè)備通過(guò) Socket轉(zhuǎn)換模塊與用戶終端接通,是指將初始默認(rèn)為所述主服務(wù)設(shè)備的Web服務(wù)設(shè)備通過(guò)所述Socket轉(zhuǎn)換模塊與所述用戶終端接通。
8.按照權(quán)利要求6或7所述的方法,其特征在于,還包括每隔一段時(shí)間檢測(cè)所述Web服務(wù)設(shè)備內(nèi)所述Web服務(wù)的存活狀態(tài)。
9.按照權(quán)利要求8所述的方法,其特征在于,還包括當(dāng)檢測(cè)到所述Web服務(wù)的存活狀態(tài)為異常時(shí),通過(guò)所述Socket轉(zhuǎn)換模塊將存活狀態(tài)異常的Web服務(wù)設(shè)備切換為狀態(tài)正常的另一個(gè)Web服務(wù)設(shè)備與所述用戶終端接通,繼續(xù)提供所述Web服務(wù)。
10.按照權(quán)利要求9所述的方法,其特征在于,還包括當(dāng)檢測(cè)到原作為主服務(wù)設(shè)備的Web服務(wù)的存活狀態(tài)恢復(fù)為正常時(shí),通過(guò)所述Socket轉(zhuǎn)換模塊切換所述原作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備與所述用戶終端接通。
全文摘要
本發(fā)明披露了實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用軟件web服務(wù)使用的方法及系統(tǒng),其中系統(tǒng)包括用戶終端享用作為主服務(wù)設(shè)備的Web服務(wù)設(shè)備提供的Web服務(wù);Web服務(wù)使用維護(hù)裝置為Web服務(wù)設(shè)備分配IP,將其中一個(gè)選為主服務(wù)設(shè)備的該Web服務(wù)設(shè)備通過(guò)Socket轉(zhuǎn)換模塊接通用戶終端;以及兩個(gè)以上Web服務(wù)設(shè)備,同時(shí)裝載具有Web服務(wù)的網(wǎng)絡(luò)應(yīng)用程序,當(dāng)與用戶終端接通時(shí)提供Web服務(wù),未與用戶終端接通時(shí)作為備用設(shè)備待命。本發(fā)明即便在web服務(wù)崩潰也不影響軟件的繼續(xù)使用,且可使用戶幾乎感覺(jué)不到上述替換過(guò)程,從而大大提高用戶對(duì)軟件的使用體驗(yàn)。
文檔編號(hào)H04L29/08GK102387211SQ20111032601
公開(kāi)日2012年3月21日 申請(qǐng)日期2011年10月24日 優(yōu)先權(quán)日2011年10月24日
發(fā)明者周龍飛, 張研波 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司