專利名稱:應(yīng)用系統(tǒng)登錄的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信領(lǐng)域,尤其涉及一種應(yīng)用系統(tǒng)登錄的方法、裝置和系統(tǒng)。
背景技術(shù):
隨著電信技術(shù)的日益發(fā)展,網(wǎng)絡(luò)交互日益頻繁,數(shù)據(jù)庫(kù)的應(yīng)用也越來(lái)越廣,現(xiàn)有 業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)(Business Operation Support System, BOSS)中就設(shè)置大量數(shù)據(jù)庫(kù) 作為數(shù)據(jù)存儲(chǔ)單元使用,這種數(shù)據(jù)庫(kù)被稱作生產(chǎn)數(shù)據(jù)庫(kù),客戶端通過(guò)客戶信息控制系統(tǒng) (Customer Information Control System,CICS)和生產(chǎn)數(shù)據(jù)庫(kù)登錄應(yīng)用系統(tǒng),為了保障用 戶能成功登錄應(yīng)用系統(tǒng),現(xiàn)有對(duì)登錄應(yīng)用系統(tǒng)的登錄保障方式主要是對(duì)每個(gè)CICS系統(tǒng)和 生產(chǎn)數(shù)據(jù)庫(kù)提供一個(gè)熱備份,在主用CICS系統(tǒng)或者主用生產(chǎn)數(shù)據(jù)庫(kù)出現(xiàn)故障時(shí)切換到備 份的CICS系統(tǒng)或者生產(chǎn)數(shù)據(jù)庫(kù)。在上述中,在大量用戶頻繁訪問(wèn)時(shí),即使采用備份的形式,CICS系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù) 也可能產(chǎn)生故障,此時(shí)用戶將無(wú)法通過(guò)登錄應(yīng)用系統(tǒng),降低了應(yīng)用系統(tǒng)使用效率。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種應(yīng)用系統(tǒng)登錄的方法、裝置和系統(tǒng),能夠提高應(yīng)用系統(tǒng) 使用效率。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種應(yīng)用系統(tǒng)登錄的方法,包括應(yīng)用服務(wù)器集群調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能;如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不 可用,所述應(yīng)用服務(wù)器集群調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。一種應(yīng)用服務(wù)器集群,包括第一調(diào)用檢測(cè)模塊用于調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能;身份認(rèn)證模塊用于如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信 息控制系統(tǒng)服務(wù)不可用,調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。一種客戶信息控制系統(tǒng),包括接收模塊用于接收應(yīng)用服務(wù)器集群發(fā)送的心跳檢測(cè)請(qǐng)求;檢測(cè)模塊用于對(duì)客戶信息控制系統(tǒng)服務(wù)是否可用進(jìn)行心跳檢測(cè),所述客戶信息 控制系統(tǒng)服務(wù)是否可用包括所述客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)是否可用;檢測(cè)結(jié)果返回模塊用于將心跳檢測(cè)結(jié)果返回給所述應(yīng)用服務(wù)器集群,以便于所 述應(yīng)用服務(wù)器集群在所述客戶信息控制系統(tǒng)服務(wù)不可用時(shí),調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身 份認(rèn)證。一種應(yīng)用系統(tǒng)登錄的系統(tǒng),包括應(yīng)用服務(wù)器集群用于調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能,如果心跳檢測(cè)結(jié) 果顯示客戶信息控制系統(tǒng)服務(wù)不可用,調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證;
客戶信息控制系統(tǒng)用于進(jìn)行心跳檢測(cè),并向應(yīng)用服務(wù)器集群返回心跳檢測(cè)結(jié) 果;登錄數(shù)據(jù)庫(kù)用于根據(jù)所述應(yīng)用服務(wù)器集群的調(diào)用完成用戶的身份認(rèn)證,向應(yīng)用 服務(wù)器集群發(fā)送所述用戶的身份查詢結(jié)果。本發(fā)明實(shí)施例提供的一種應(yīng)用系統(tǒng)登錄的方法、裝置和系統(tǒng),在用來(lái)登錄應(yīng)用系 統(tǒng)的客戶信息控制系統(tǒng)或者生產(chǎn)數(shù)據(jù)庫(kù)故障時(shí),由應(yīng)用服務(wù)器集群向登錄數(shù)據(jù)庫(kù)驗(yàn)證用戶 身份信息,使用戶在故障時(shí)也能夠登錄應(yīng)用系統(tǒng),提高了應(yīng)用系統(tǒng)使用效率。
圖1為本發(fā)明應(yīng)用系統(tǒng)登錄的方法的一個(gè)實(shí)施例的流程圖。圖2為本發(fā)明應(yīng)用系統(tǒng)登錄的方法的另一個(gè)實(shí)施例的流程圖。圖3為本發(fā)明應(yīng)用系統(tǒng)登錄方法的一個(gè)完整實(shí)施例的流程圖。圖3a為圖3所示方法中登錄數(shù)據(jù)庫(kù)同步表工作示意圖。圖4為本發(fā)明應(yīng)用服務(wù)器集群的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖5為本發(fā)明登錄數(shù)據(jù)庫(kù)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖6為本發(fā)明客戶信息控制系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖7為本發(fā)明應(yīng)用系統(tǒng)登錄系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例的方法、裝置、系統(tǒng)進(jìn)行詳細(xì)描述。本發(fā)明應(yīng)用系統(tǒng)登錄方法的一個(gè)實(shí)施例,應(yīng)用于應(yīng)用服務(wù)器集群,如圖1所示,包 括S101、應(yīng)用服務(wù)器集群調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能。具體的,心跳檢測(cè)是檢測(cè)被測(cè)對(duì)象狀態(tài)是否正?;蛘弑粶y(cè)對(duì)象可用性的一個(gè)檢測(cè) 動(dòng)作??蛻粜畔⒖刂葡到y(tǒng)用來(lái)檢測(cè)用戶準(zhǔn)備登錄所述應(yīng)用系統(tǒng)時(shí),該客戶信息控制系統(tǒng)服 務(wù)是否可用。如果不可用主要包括兩個(gè)方面的故障一個(gè)是客戶信息控制系統(tǒng)本身發(fā)生故 障;另一個(gè)是生產(chǎn)數(shù)據(jù)庫(kù)發(fā)生故障。以上兩種故障都會(huì)導(dǎo)致用戶無(wú)法通過(guò)現(xiàn)有登錄流程登 錄應(yīng)用系統(tǒng)。本步驟應(yīng)用服務(wù)器集群在用戶通過(guò)所述客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)登錄 應(yīng)用系統(tǒng)之前,先檢測(cè)現(xiàn)有客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)是否正常,如果正常則按照現(xiàn) 有登錄流程登錄應(yīng)用系統(tǒng);如果現(xiàn)有客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)故障,進(jìn)入步驟102。S102、如果客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不 可用,應(yīng)用服務(wù)器集群調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。如果客戶信息控制系統(tǒng)服務(wù)不可用,應(yīng)用服務(wù)器集群將轉(zhuǎn)而向登錄數(shù)據(jù)庫(kù)驗(yàn)證用 戶身份,所述登錄數(shù)據(jù)庫(kù)中存儲(chǔ)有用戶身份的相關(guān)信息。在用戶的身份通過(guò)認(rèn)證后該用戶 便完成了登錄應(yīng)用系統(tǒng)的過(guò)程。作為對(duì)實(shí)施方案的優(yōu)化,本實(shí)施例還可以包括以下步驟S103、用戶的身份認(rèn)證完成之后,應(yīng)用服務(wù)器集群再次調(diào)用客戶信息控制系統(tǒng)的 心跳檢測(cè)功能。從用戶發(fā)起登錄請(qǐng)求到用戶身份通過(guò)驗(yàn)證這段時(shí)間內(nèi),客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)的工作狀態(tài)也可能發(fā)生變化,有可能發(fā)生故障,所以本步驟在用戶身份通過(guò)驗(yàn)證后, 檢測(cè)此時(shí)客戶信息控制系統(tǒng)服務(wù)是否可用,如果可用,進(jìn)入步驟104 ;如果不可用,進(jìn)入步 驟 105。S104、如果客戶信息控制系統(tǒng)返回的生產(chǎn)數(shù)據(jù)庫(kù)檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng) 服務(wù)可用,轉(zhuǎn)向正常業(yè)務(wù)頁(yè)面。S105、如果客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不 可用,所述應(yīng)用服務(wù)器集群根據(jù)用戶的選擇或者直接轉(zhuǎn)向緊急業(yè)務(wù)頁(yè)面。如果客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不可用, 應(yīng)用服務(wù)器首先向用戶返回一個(gè)提示信息,告知客戶當(dāng)前系統(tǒng)異常,是否需要切換到緊急 業(yè)務(wù)頁(yè)面。然后根據(jù)用戶的操作跳轉(zhuǎn)到緊急業(yè)務(wù)頁(yè)面。緊急業(yè)務(wù)頁(yè)面是專為生產(chǎn)數(shù)據(jù)庫(kù)發(fā)生故障提供的應(yīng)急操作頁(yè)面,可采用現(xiàn)有成熟 的應(yīng)急操作的業(yè)務(wù)頁(yè)面,在此不做贅述。其中,根據(jù)用戶的選擇可以是發(fā)送是否進(jìn)入緊急業(yè) 務(wù)頁(yè)面的信息給用戶,用戶確認(rèn)進(jìn)入后,轉(zhuǎn)向緊急業(yè)務(wù)頁(yè)面。本實(shí)施例在故障時(shí),由應(yīng)用服務(wù)器集群向登錄數(shù)據(jù)庫(kù)驗(yàn)證用戶身份信息,使用戶 在故障時(shí)也能夠登錄應(yīng)用系統(tǒng),提高了應(yīng)用系統(tǒng)使用效率。本發(fā)明應(yīng)用系統(tǒng)登錄方法的另一個(gè)實(shí)施例,應(yīng)用于登錄數(shù)據(jù)庫(kù),可以在圖1所示 的方法的基礎(chǔ)上實(shí)施,如圖2所示,包括S201、登錄數(shù)據(jù)庫(kù)與生產(chǎn)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)同步。登錄數(shù)據(jù)庫(kù)在進(jìn)行用戶身份驗(yàn)證之前,與生產(chǎn)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)同步。登錄數(shù)據(jù)庫(kù) 采用輕量級(jí)數(shù)據(jù)庫(kù),其容量無(wú)需很大,每個(gè)登錄數(shù)據(jù)庫(kù)只存儲(chǔ)生產(chǎn)數(shù)據(jù)庫(kù)的一類或者一部 分?jǐn)?shù)據(jù),比如用戶身份信息數(shù)據(jù)。根據(jù)實(shí)際需要,可以增加登錄數(shù)據(jù)庫(kù)的個(gè)數(shù),分別備份生 產(chǎn)數(shù)據(jù)庫(kù)的各種重要信息,以達(dá)到安全冗余的目的。同步方式可以是定時(shí)同步或者由應(yīng)用 服務(wù)器集群發(fā)送的用戶身份查詢請(qǐng)求觸發(fā)同步或者由生產(chǎn)數(shù)據(jù)庫(kù)的數(shù)據(jù)變更觸發(fā)同步。S202、登錄數(shù)據(jù)庫(kù)接收應(yīng)用服務(wù)器集群發(fā)送的用戶身份查詢請(qǐng)求。步驟201與步驟202之間沒(méi)有必然的先后順序。S203、登錄數(shù)據(jù)庫(kù)向應(yīng)用服務(wù)器集群返回對(duì)應(yīng)的用戶身份查詢結(jié)果。登錄數(shù)據(jù)庫(kù)接收到應(yīng)用服務(wù)器集群發(fā)送的用戶身份查詢請(qǐng)求后,根據(jù)之前與生產(chǎn) 數(shù)據(jù)庫(kù)同步得到的用戶身份信息數(shù)據(jù),向應(yīng)用服務(wù)器集群返回與查詢用戶對(duì)應(yīng)的用戶身份 查詢結(jié)果。S204、登錄數(shù)據(jù)庫(kù)將用戶身份查詢后變更的數(shù)據(jù)同步回生產(chǎn)數(shù)據(jù)庫(kù)。在發(fā)生用戶身份查詢后,可能會(huì)引起登錄數(shù)據(jù)庫(kù)的數(shù)據(jù)變更,比如用戶登錄歷史 記錄的變更,登錄數(shù)據(jù)庫(kù)需要將變更的數(shù)據(jù)發(fā)送給生產(chǎn)數(shù)據(jù)庫(kù),使兩個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)同步。本實(shí)施例通過(guò)登錄數(shù)據(jù)庫(kù)備份用戶身份信息數(shù)據(jù),在故障時(shí)也能夠?qū)τ脩舻纳矸?進(jìn)行驗(yàn)證,進(jìn)而使用戶登錄應(yīng)用系統(tǒng),提高了應(yīng)用系統(tǒng)使用效率。本發(fā)明應(yīng)用系統(tǒng)登錄方法的一個(gè)完整實(shí)施例,如圖3所示,包括S301、應(yīng)用服務(wù)器集群向客戶信息控制系統(tǒng)發(fā)送心跳檢測(cè)請(qǐng)求。應(yīng)用服務(wù)器集群發(fā)送心跳檢測(cè)請(qǐng)求的方式包括應(yīng)用服務(wù)器集群在收到用戶的登錄請(qǐng)求后發(fā)送心跳檢測(cè)請(qǐng)求,或者應(yīng)用服務(wù)器集 群定時(shí)發(fā)送心跳檢測(cè)請(qǐng)求。
應(yīng)用服務(wù)器集群定時(shí)發(fā)送心跳檢測(cè)請(qǐng)求時(shí),可以預(yù)先在應(yīng)用服務(wù)器集群中增加一 個(gè)獨(dú)立線程,定時(shí)向客戶信息控制系統(tǒng)發(fā)送心跳檢測(cè)請(qǐng)求,如果有多個(gè)客戶信息控制系統(tǒng), 可以循環(huán)向各客戶信息控制系統(tǒng)發(fā)送心跳檢測(cè)請(qǐng)求。本實(shí)施例以應(yīng)用服務(wù)器集群在收到用戶的登錄請(qǐng)求后發(fā)送心跳檢測(cè)請(qǐng)求為例,比 如,一個(gè)用戶A輸入自己的用戶名和密碼后想要登錄應(yīng)用服務(wù)器,應(yīng)用服務(wù)器集群B收到用 戶A的登錄請(qǐng)求(用戶名和密碼)后,向客戶信息控制系統(tǒng)C發(fā)送心跳檢測(cè)請(qǐng)求。本實(shí)施例 中用戶身份信息采用的是用戶名和密碼,也可以采用其它公知的用戶身份信息表現(xiàn)方式。S302、客戶信息控制系統(tǒng)對(duì)本客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)進(jìn)行心跳檢測(cè),并 將心跳檢測(cè)結(jié)果返回給應(yīng)用服務(wù)器集群。S303、如果客戶信息控制系統(tǒng)返回的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不 可用,應(yīng)用服務(wù)器集群向登錄數(shù)據(jù)庫(kù)發(fā)送用戶身份查詢請(qǐng)求??蛻粜畔⒖刂葡到y(tǒng)C收到心跳檢測(cè)請(qǐng)求后對(duì)客戶信息控制系統(tǒng)C自身和生產(chǎn)數(shù)據(jù) 庫(kù)D進(jìn)行檢測(cè)。比如,檢測(cè)結(jié)果是客戶信息控制系統(tǒng)C存在故障,客戶信息控制系統(tǒng)C向 應(yīng)用服務(wù)器集群B返回心跳檢測(cè)結(jié)果,所述心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不可用。S304、登錄數(shù)據(jù)庫(kù)與生產(chǎn)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)同步。登錄數(shù)據(jù)庫(kù)E用于同步生產(chǎn)數(shù)據(jù)庫(kù)中用戶身份信息數(shù)據(jù),采用定期同步的方式。 步驟304與步驟305沒(méi)有必然的先后順序。S305、登錄數(shù)據(jù)庫(kù)向應(yīng)用服務(wù)器集群返回對(duì)應(yīng)的用戶身份查詢結(jié)果。S306、登錄數(shù)據(jù)庫(kù)建立同步表,記錄用戶身份查詢后變更的數(shù)據(jù)。S307、登錄數(shù)據(jù)庫(kù)將所述用戶身份查詢后變更的數(shù)據(jù)同步回生產(chǎn)數(shù)據(jù)庫(kù)。將登錄數(shù)據(jù)庫(kù)中變更的數(shù)據(jù)同步回生產(chǎn)數(shù)據(jù)庫(kù)的方式可以采用同步表的方式,如 圖3a所示,在登錄數(shù)據(jù)庫(kù)中建立一張同步表,用于存儲(chǔ)用戶身份查詢后變更的數(shù)據(jù),之后 將所述變更的數(shù)據(jù)通過(guò)一個(gè)獨(dú)立守護(hù)線程同步回生產(chǎn)數(shù)據(jù)庫(kù)。具體到本實(shí)施例,登錄數(shù)據(jù)庫(kù)E收到應(yīng)用服務(wù)器集群B發(fā)送的用戶A的身份查詢 請(qǐng)求后,將自身從生產(chǎn)數(shù)據(jù)庫(kù)D同步的用戶A的用戶名和對(duì)應(yīng)密碼返回給應(yīng)用服務(wù)器集群 B,同時(shí)登錄數(shù)據(jù)庫(kù)E在同步表中存儲(chǔ)用戶A的身份查詢記錄,之后登錄數(shù)據(jù)庫(kù)E將用戶A 的身份查詢記錄同步回生產(chǎn)數(shù)據(jù)庫(kù)D。S308、用戶身份信息與用戶身份查詢結(jié)果一致,用戶身份通過(guò)驗(yàn)證。S309、應(yīng)用服務(wù)器集群再次向客戶信息控制系統(tǒng)發(fā)送心跳檢測(cè)請(qǐng)求。在用戶A通過(guò)用戶身份驗(yàn)證后,應(yīng)用服務(wù)器集群B向客戶信息控制系統(tǒng)C發(fā)送心 跳檢測(cè)請(qǐng)求。S310、客戶信息控制系統(tǒng)對(duì)本客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)進(jìn)行心跳檢測(cè),并 將心跳檢測(cè)結(jié)果返回給應(yīng)用服務(wù)器集群。S311、如果客戶信息控制系統(tǒng)返回的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)可 用,轉(zhuǎn)向正常業(yè)務(wù)頁(yè)面。S312、如果客戶信息控制系統(tǒng)返回的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不 可用,轉(zhuǎn)向緊急業(yè)務(wù)頁(yè)面。本實(shí)施例通過(guò)應(yīng)用服務(wù)器集群使用戶在客戶信息控制系統(tǒng)故障時(shí)也能夠登錄應(yīng)用系統(tǒng),提高了登錄功能的可用性。使用登錄數(shù)據(jù)庫(kù)對(duì)生產(chǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行熱備,使得登錄 應(yīng)用系統(tǒng)可以使用兩條獨(dú)立的渠道進(jìn)行,進(jìn)一步保障了登錄功能的可用性,提高了應(yīng)用系 統(tǒng)的使用效率。本發(fā)明應(yīng)用服務(wù)器集群的一個(gè)實(shí)施例,對(duì)應(yīng)圖1和圖3所示的方法,如圖4所示, 包括第一調(diào)用檢測(cè)模塊41 用于調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能。身份認(rèn)證模塊42 用于如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客 戶信息控制系統(tǒng)服務(wù)不可用,調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。進(jìn)一步的,應(yīng)用服務(wù)器集群還包括第二調(diào)用檢測(cè)模塊43 用于再次調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能。第一頁(yè)面轉(zhuǎn)向模塊44:用于如果客戶信息控制系統(tǒng)顯示客戶信息控制系統(tǒng)服務(wù) 可用,轉(zhuǎn)向正常業(yè)務(wù)頁(yè)面。第二頁(yè)面轉(zhuǎn)向模塊45:用于如果客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客 戶信息控制系統(tǒng)服務(wù)不可用,轉(zhuǎn)向緊急業(yè)務(wù)頁(yè)面。本發(fā)明登錄數(shù)據(jù)庫(kù)的一個(gè)實(shí)施例,對(duì)應(yīng)圖2和圖3所示的方法,如圖5所示,包括獲取模塊51 用于接收應(yīng)用服務(wù)器集群發(fā)送的對(duì)用戶的身份查詢請(qǐng)求。存儲(chǔ)模塊52,用于存儲(chǔ)及更新用戶的身份信息。返回模塊53 用于根據(jù)所述獲取模塊接收的身份查詢請(qǐng)求查詢所述存儲(chǔ)模塊,向 應(yīng)用服務(wù)器集群返回所述用戶的身份查詢結(jié)果,以使應(yīng)用服務(wù)器集群根據(jù)所述用戶的身份 查詢結(jié)果對(duì)用戶身份進(jìn)行驗(yàn)證。同步模塊M 用于將所述存儲(chǔ)模塊中的用戶的身份信息與生產(chǎn)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù) 同步。進(jìn)一步的,同步模塊M包括同步表子模塊Ml 用于建立同步表,記錄用戶身份查詢后變更的數(shù)據(jù)。數(shù)據(jù)同步子模塊M2 用于將所述用戶身份查詢后變更的數(shù)據(jù)同步回生產(chǎn)數(shù)據(jù)庫(kù)。一種客戶信息控制系統(tǒng),對(duì)應(yīng)圖2所示的方法,如圖6所示,包括接收模塊61 用于接收應(yīng)用服務(wù)器集群發(fā)送的心跳檢測(cè)請(qǐng)求。檢測(cè)模塊62 用于對(duì)客戶信息控制系統(tǒng)服務(wù)是否可用進(jìn)行心跳檢測(cè)。檢測(cè)結(jié)果返回模塊63 用于將心跳檢測(cè)結(jié)果返回給所述應(yīng)用服務(wù)器集群,以便于 所述應(yīng)用服務(wù)器集群在所述客戶信息控制系統(tǒng)服務(wù)不可用時(shí),也就是所述客戶信息控制系 統(tǒng)和/或生產(chǎn)數(shù)據(jù)庫(kù)不可用時(shí),調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。進(jìn)一步的實(shí)施例中,上述述客戶信息控制系統(tǒng)服務(wù)是否可用包括本客戶信息控制 系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)是否可用。檢測(cè)模塊62包括自檢子模塊621 用于對(duì)本客戶信息控制系統(tǒng)進(jìn)行心跳檢測(cè)。發(fā)送子模塊622 用于向生產(chǎn)數(shù)據(jù)庫(kù)發(fā)送查詢請(qǐng)求,以便于檢查所述生產(chǎn)數(shù)據(jù)庫(kù) 是否正常。查詢接收子模塊623 用于接收所述生產(chǎn)數(shù)據(jù)庫(kù)反饋的查詢結(jié)果。
本發(fā)明應(yīng)用系統(tǒng)登錄的系統(tǒng)的一個(gè)實(shí)施例,如圖7所示,包括客戶信息控制系統(tǒng)71 用于進(jìn)行心跳檢測(cè),并向應(yīng)用服務(wù)器集群返回心跳檢測(cè)結(jié) 果??蛻粜畔⒖刂葡到y(tǒng)71的具體結(jié)構(gòu)如圖6所示。應(yīng)用服務(wù)器集群72 用于調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能,如果心跳檢測(cè) 結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不可用,調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。應(yīng)用服務(wù) 器集群72的具體結(jié)構(gòu)如圖4所示。登錄數(shù)據(jù)庫(kù)73 用于根據(jù)所述應(yīng)用服務(wù)器集群的調(diào)用完成用戶的身份認(rèn)證,向應(yīng) 用服務(wù)器集群發(fā)送所述用戶的身份查詢結(jié)果。登錄數(shù)據(jù)庫(kù)73的具體結(jié)構(gòu)如圖5所示。以上裝置、系統(tǒng)和方法實(shí)施例通過(guò)應(yīng)用服務(wù)器集群使用戶在故障時(shí)也能夠登錄應(yīng) 用系統(tǒng),提高了登錄功能的可用性。使用登錄數(shù)據(jù)庫(kù)對(duì)生產(chǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行熱備,使得登錄 可以使用兩條獨(dú)立的渠道進(jìn)行,進(jìn)一步保障了登錄功能的可用性。本發(fā)明方法、裝置和系統(tǒng)的應(yīng)用環(huán)境可以應(yīng)用于WAS-CICS系統(tǒng)環(huán)境,其中應(yīng)用服 務(wù)器集群可以是Websphere應(yīng)用服務(wù)(Websphere Application Server, WAS)系統(tǒng)。另外 應(yīng)用服務(wù)器集群也可以是Web集群或者ffeblogic集群,對(duì)應(yīng)的客戶信息控制系統(tǒng)可以是各 種交易中間件的系統(tǒng)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種應(yīng)用系統(tǒng)登錄的方法,其特征在于,包括應(yīng)用服務(wù)器集群調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能;如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不可用, 所述應(yīng)用服務(wù)器集群調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括用戶的身份認(rèn)證完成之后,所述應(yīng)用服務(wù)器集群再次調(diào)用所述客戶信息控制系統(tǒng)的心 跳檢測(cè)功能;如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示所述客戶信息控制系統(tǒng)服務(wù)可 用,所述應(yīng)用服務(wù)器集群轉(zhuǎn)向正常業(yè)務(wù)頁(yè)面;如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示所述客戶信息控制系統(tǒng)服務(wù)不 可用,所述應(yīng)用服務(wù)器集群根據(jù)用戶的選擇或者直接轉(zhuǎn)向緊急業(yè)務(wù)頁(yè)面。
3.根據(jù)權(quán)利要求1或者2所述的方法,其特征在于,所述客戶信息控制系統(tǒng)服務(wù)不可用 包括所述客戶信息控制系統(tǒng)或者生產(chǎn)數(shù)據(jù)庫(kù)故障;所述應(yīng)用服務(wù)器集群調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能的步驟包括 所述客戶信息控制系統(tǒng)接收所述應(yīng)用服務(wù)器集群發(fā)送的心跳檢測(cè)請(qǐng)求; 所述客戶信息控制系統(tǒng)對(duì)所述客戶信息控制系統(tǒng)和所述生產(chǎn)數(shù)據(jù)庫(kù)進(jìn)行心跳檢測(cè); 所述客戶信息控制系統(tǒng)將心跳檢測(cè)結(jié)果返回給所述應(yīng)用服務(wù)器集群。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述客戶信息控制系統(tǒng)接收應(yīng)用服務(wù)器 集群發(fā)送的心跳檢測(cè)請(qǐng)求之前包括所述應(yīng)用服務(wù)器集群在收到用戶的登錄請(qǐng)求后發(fā)送所述心跳檢測(cè)請(qǐng)求; 或者所述應(yīng)用服務(wù)器集群定時(shí)發(fā)送所述心跳檢測(cè)請(qǐng)求。
5.根據(jù)權(quán)利要求1或2或4所述的方法,其特征在于,所述應(yīng)用服務(wù)器集群調(diào)用登錄數(shù) 據(jù)庫(kù)完成用戶的身份認(rèn)證包括登錄數(shù)據(jù)庫(kù)接收應(yīng)用服務(wù)器集群發(fā)送的對(duì)用戶的身份查詢請(qǐng)求; 登錄數(shù)據(jù)庫(kù)向應(yīng)用服務(wù)器集群返回所述用戶的身份查詢結(jié)果,以使應(yīng)用服務(wù)器集群根 據(jù)所述用戶的身份查詢結(jié)果對(duì)用戶身份進(jìn)行驗(yàn)證。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述應(yīng)用服務(wù)器集群調(diào)用登錄數(shù)據(jù)庫(kù)完 成用戶的身份認(rèn)證包括登錄數(shù)據(jù)庫(kù)接收應(yīng)用服務(wù)器集群發(fā)送的對(duì)用戶的身份查詢請(qǐng)求; 登錄數(shù)據(jù)庫(kù)向應(yīng)用服務(wù)器集群返回所述用戶的身份查詢結(jié)果,以使應(yīng)用服務(wù)器集群根 據(jù)所述用戶的身份查詢結(jié)果對(duì)用戶身份進(jìn)行驗(yàn)證。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,應(yīng)用服務(wù)器集群調(diào)用登錄數(shù)據(jù)庫(kù)完成用 戶的身份認(rèn)證后還包括所述登錄數(shù)據(jù)庫(kù)將用戶身份查詢后變更的數(shù)據(jù)同步回所述生產(chǎn)數(shù)據(jù)庫(kù)。
8.一種應(yīng)用服務(wù)器集群,其特征在于,包括第一調(diào)用檢測(cè)模塊用于調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能; 身份認(rèn)證模塊用于如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控 制系統(tǒng)服務(wù)不可用,調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。
9.根據(jù)權(quán)利要求8所述的應(yīng)用服務(wù)器集群,其特征在于,還包括第二調(diào)用檢測(cè)模塊用于再次調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能; 第一頁(yè)面轉(zhuǎn)向模塊用于如果客戶信息控制系統(tǒng)顯示客戶信息控制系統(tǒng)服務(wù)可用,轉(zhuǎn) 向正常業(yè)務(wù)頁(yè)面。第二頁(yè)面轉(zhuǎn)向模塊用于如果客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控 制系統(tǒng)服務(wù)不可用,轉(zhuǎn)向緊急業(yè)務(wù)頁(yè)面。
10.一種客戶信息控制系統(tǒng),其特征在于,包括接收模塊用于接收應(yīng)用服務(wù)器集群發(fā)送的心跳檢測(cè)請(qǐng)求; 檢測(cè)模塊用于對(duì)客戶信息控制系統(tǒng)服務(wù)是否可用進(jìn)行心跳檢測(cè); 檢測(cè)結(jié)果返回模塊用于將心跳檢測(cè)結(jié)果返回給所述應(yīng)用服務(wù)器集群,以便于所述應(yīng) 用服務(wù)器集群在所述客戶信息控制系統(tǒng)服務(wù)不可用時(shí),調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn) 證。
11.根據(jù)權(quán)利要求10所述的客戶信息控制系統(tǒng),其特征在于,所述客戶信息控制系統(tǒng) 服務(wù)是否可用包括所述客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)是否可用,所述檢測(cè)模塊包括自檢子模塊用于對(duì)本客戶信息控制系統(tǒng)進(jìn)行心跳檢測(cè);發(fā)送子模塊用于向生產(chǎn)數(shù)據(jù)庫(kù)發(fā)送查詢請(qǐng)求,以便于檢查所述生產(chǎn)數(shù)據(jù)庫(kù)是否正常;查詢接收子模塊用于接收所述生產(chǎn)數(shù)據(jù)庫(kù)反饋的查詢結(jié)果。
12.—種應(yīng)用系統(tǒng)登錄的系統(tǒng),其特征在于,包括應(yīng)用服務(wù)器集群用于調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能,如果心跳檢測(cè)結(jié)果顯 示客戶信息控制系統(tǒng)服務(wù)不可用,調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證;客戶信息控制系統(tǒng)用于進(jìn)行心跳檢測(cè),并向應(yīng)用服務(wù)器集群返回心跳檢測(cè)結(jié)果; 登錄數(shù)據(jù)庫(kù)用于根據(jù)所述應(yīng)用服務(wù)器集群的調(diào)用完成用戶的身份認(rèn)證,向應(yīng)用服務(wù) 器集群發(fā)送所述用戶的身份查詢結(jié)果。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,應(yīng)用服務(wù)器集群包括 第一調(diào)用檢測(cè)模塊用于調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能;身份認(rèn)證模塊用于如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控 制系統(tǒng)服務(wù)不可用,調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,客戶信息控制系統(tǒng)包括 接收模塊用于接收應(yīng)用服務(wù)器集群發(fā)送的心跳檢測(cè)請(qǐng)求;檢測(cè)模塊用于對(duì)客戶信息控制系統(tǒng)服務(wù)是否可用進(jìn)行心跳檢測(cè),所述客戶信息控制 系統(tǒng)服務(wù)是否可用包括本客戶信息控制系統(tǒng)和生產(chǎn)數(shù)據(jù)庫(kù)是否可用;檢測(cè)結(jié)果返回模塊用于將心跳檢測(cè)結(jié)果返回給所述應(yīng)用服務(wù)器集群。
15.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,登錄數(shù)據(jù)庫(kù)包括獲取模塊用于接收應(yīng)用服務(wù)器集群發(fā)送的對(duì)用戶的身份查詢請(qǐng)求; 存儲(chǔ)模塊,用于存儲(chǔ)及更新用戶的身份信息;返回模塊用于根據(jù)所述獲取模塊接收的身份查詢請(qǐng)求查詢所述存儲(chǔ)模塊,向應(yīng)用服 務(wù)器集群返回所述用戶的身份查詢結(jié)果,以使應(yīng)用服務(wù)器集群根據(jù)所述用戶的身份查詢結(jié) 果對(duì)用戶身份進(jìn)行驗(yàn)證;同步模塊用于將所述存儲(chǔ)模塊中的用戶的身份信息與生產(chǎn)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)同步。
全文摘要
本發(fā)明公開了一種應(yīng)用系統(tǒng)登錄的方法、裝置和系統(tǒng),涉及電信領(lǐng)域,為解決現(xiàn)有技術(shù)中業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng)的應(yīng)用系統(tǒng)使用效率低的問(wèn)題而發(fā)明。本發(fā)明實(shí)施例提供的方法,包括應(yīng)用服務(wù)器集群調(diào)用客戶信息控制系統(tǒng)的心跳檢測(cè)功能;如果所述客戶信息控制系統(tǒng)得到的心跳檢測(cè)結(jié)果顯示客戶信息控制系統(tǒng)服務(wù)不可用,所述應(yīng)用服務(wù)器集群調(diào)用登錄數(shù)據(jù)庫(kù)完成用戶的身份認(rèn)證。本發(fā)明適用于各種電信登錄系統(tǒng)。
文檔編號(hào)H04L12/26GK102137083SQ20101025989
公開日2011年7月27日 申請(qǐng)日期2010年8月23日 優(yōu)先權(quán)日2010年8月23日
發(fā)明者戴玉洪 申請(qǐng)人:華為技術(shù)有限公司