TWI479327B - Portal server system and portal server server system access method - Google Patents
Portal server system and portal server server system access method Download PDFInfo
- Publication number
- TWI479327B TWI479327B TW097150024A TW97150024A TWI479327B TW I479327 B TWI479327 B TW I479327B TW 097150024 A TW097150024 A TW 097150024A TW 97150024 A TW97150024 A TW 97150024A TW I479327 B TWI479327 B TW I479327B
- Authority
- TW
- Taiwan
- Prior art keywords
- server
- address
- communication
- portal
- client computer
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Hardware Redundancy (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本發明係關於一種將來自客戶端電腦的登錄集中在入口網站伺服器(Portal Sever)的入口網站伺服器系統及入口網站伺服器系統之伺服器存取方法。The present invention relates to a server access method for centralizing a login from a client computer to an portal server system and an portal server system of a portal server.
以往,在出租公寓,醫院、公共設施等設施中,具有對空調設備、消防設備、防盜設備、照明設備等各種設備進行管理的系統。並且由於複合設施不斷增加,所以對多功能廳、出租公寓、商業設施,住宅、旅館等多棟建築進行統一管理的大規模系統不斷增加。於此種大規模系統,由於所管理的資訊量龐大,所以需要對操作者的日常保全業務進行有效的支援。In the past, in the rental of apartments, hospitals, public facilities and other facilities, there are systems for managing various devices such as air-conditioning equipment, fire-fighting equipment, anti-theft equipment, and lighting equipment. And because of the increasing number of complex facilities, large-scale systems for the unified management of multi-purpose halls, rental apartments, commercial facilities, houses, hotels and other buildings are increasing. In such a large-scale system, since the amount of information managed is large, it is necessary to effectively support the operator's daily maintenance business.
因此,例如在專利文獻1中,記載了如下的方案,即在客戶端電腦的入口(entrance)畫面中,一覽顯示「當日作業內容」、「當日故障應對」、「當日備用品、消耗品使用狀況」等作爲與當日進行的作業相關的項目,並且一同顯示故障應對狀況和作業狀況等的統計處理結果,並設置可通過單鍵操作來確認詳細資訊的按鈕,從而無須分段操作,即可容易顯示所欲的畫面,進行設備資訊的確認。For example, in Patent Document 1, a description is given of a list of "day work contents", "day problem response", "daily spare parts, consumables use" on the client screen of the client computer. The status is the item related to the work performed on the day, and the statistical processing result such as the fault response status and the work status is displayed together, and the button for confirming the detailed information by the one-button operation is set, so that the segmentation operation is not required. It is easy to display the desired screen and confirm the device information.
在這種情況下,爲了使處理功能分散化、或冗餘化,可考慮在網路上設置多台伺服器,把來自客戶端電腦的登錄集中在入口網站伺服器。圖12和圖13表示習知例之由本發明申請人所想出之把來自客戶端電腦的登錄集中在入口網站伺服器的入口網站伺服器系統的第1例和第2例。In this case, in order to decentralize or redundantize the processing function, it is conceivable to set a plurality of servers on the network to concentrate the login from the client computer on the portal server. Fig. 12 and Fig. 13 show a first example and a second example of a portal server system which is conceived by the applicant of the present invention and which concentrates the login from the client computer on the portal server.
[第1例(無雙工化)][First example (no duplexing)]
在圖12中,1是客戶端電腦、2是網路、3是第1伺服器(以下稱爲伺服器C)、4是第2伺服器(以下稱爲伺服器A)、5是第3伺服器(以下稱爲伺服器B)。客戶端電腦1與伺服器A、B、C透過網路2相互連接。In FIG. 12, 1 is a client computer, 2 is a network, 3 is a first server (hereinafter referred to as server C), 4 is a second server (hereinafter referred to as server A), and 5 is the third. Server (hereinafter referred to as server B). The client computer 1 and the servers A, B, and C are connected to each other through the network 2.
在該第1例中,伺服器A具有對伺服器B的入口網站功能,伺服器C具有對伺服器A的入口網站功能。即,客戶端電腦1藉由把伺服器A作爲入口網站伺服器,並登錄伺服器A,即可以使用伺服器B的功能,藉由把伺服器C作爲入口網站伺服器,並登錄伺服器C,即可以使用伺服器A的功能。爲了實現該入口網站功能,在伺服器A中登記有伺服器B的位址#B,在伺服器C中登記有伺服器A的位址#A。In the first example, the server A has an entry site function for the server B, and the server C has an entry site function for the server A. That is, the client computer 1 can use the function of the server B by using the server A as the portal server and logging in to the server A, by using the server C as the portal server and logging in to the server C. , that is, the function of the server A can be used. In order to realize the portal function, the address A of the server B is registered in the server A, and the address #A of the server A is registered in the server C.
[第2例(有雙工化)][The second case (with duplex)]
在圖13中,作爲伺服器B設有處理系統的伺服器5-1(以下稱爲伺服器B1)和待機系統的伺服器5-2(以下稱爲伺服器B2)。客戶端電腦1與伺服器A、B1、B2、C透過網路2相互連接。In FIG. 13, a server 5-1 (hereinafter referred to as a server B1) of a processing system and a server 5-2 (hereinafter referred to as a server B2) of a standby system are provided as a server B. The client computer 1 and the servers A, B1, B2, and C are connected to each other through the network 2.
在該第2例中,伺服器A具有對伺服器B1、B2的入口網站功能,伺服器C具有對伺服器A的入口網站功能。即,客戶端電腦1藉由把伺服器A作爲入口網站伺服器,並登錄伺服器A,即可以使用伺服器B1、B2的功能,藉由把伺服器C作爲入口網站伺服器,並登錄伺服器C,即可以使用伺服器A的功能。In the second example, the server A has an entry site function for the servers B1 and B2, and the server C has an entry site function for the server A. That is, the client computer 1 can use the functions of the servers B1 and B2 by using the server A as the portal server and logging in to the server A, and registering the server by using the server C as the portal server. C, that is, the function of the server A can be used.
爲了實現該入口網站功能,在伺服器A中登記有伺服器B1、B2的位址#B1、#B2,在伺服器C中登記有伺服器A的位址#A。另外,伺服器A具有定期檢查是否能夠進行與伺服器B1、B2之間的通訊的正常檢查功能。In order to realize the portal function, the addresses B1 and #B2 of the servers B1 and B2 are registered in the server A, and the address #A of the server A is registered in the server C. In addition, the server A has a normal check function for periodically checking whether communication with the servers B1, B2 is possible.
在該第2例中,登錄伺服器A的客戶端電腦1,在利用伺服器A的正常檢查功能判斷爲能夠進行與處理系統的伺服器B1之間的通訊的情況下,使用處理系統之伺服器B1的功能,在判斷爲不能進行與處理系統的伺服器B1之間的通訊、但能夠進行與待機系統的伺服器B2之間的通訊的情況下,使用待機系統的伺服器B2的功能。In the second example, when the client computer 1 of the server A is determined to be able to perform communication with the server B1 of the processing system by the normal check function of the server A, the servo of the processing system is used. The function of the device B1 is to use the function of the server B2 of the standby system when it is determined that communication with the server B1 of the processing system cannot be performed, but communication with the server B2 of the standby system can be performed.
[專利文獻1]日本特開2002-312455號公報[Patent Document 1] Japanese Patent Laid-Open Publication No. 2002-312455
但是,在上述的入口網站伺服器系統中,在希望使用伺服器A的功能的情況下,必須登錄伺服器C,在希望使用伺服器B(B1、B2)的功能的情況下,必須登錄伺服器A,不能無間斷地使用伺服器A、B(B1、B2)的功能。對此,人們希望藉由只登錄伺服器C,即可使用伺服器A的功能及伺服器B(B1、B2)的功能。即,希望把伺服器C作爲上位的入口網站伺服器,藉由只登錄該上位的入口網站伺服器,即可無間斷地使用伺服器A、B(B1、B2)的功能。However, in the above-described portal server system, when it is desired to use the function of the server A, it is necessary to log in to the server C, and when it is desired to use the function of the server B (B1, B2), it is necessary to log in to the server. A, the functions of the servers A and B (B1, B2) cannot be used without interruption. In this regard, it is desirable to use the functions of server A and the functions of server B (B1, B2) by simply logging in to server C. In other words, it is desirable to use the server C as the upper portal server, and the functions of the servers A and B (B1, B2) can be used without interruption by merely registering the upper portal server.
針對這種要求,本發明的申請人想到了利用伺服器A的入口網站功能,從伺服器C通過伺服器A來存取伺服器B(B1、B2)的方式(方式1)。另外,在伺服器C中設定伺服器B(B1、B2)的位址,從伺服器C存取伺服器B(B1、B2)的方式(方式2)。但是,在這樣的方式1和方式2中,存在著以下的問題。In response to such a request, the applicant of the present invention has conceived a method of accessing the server B (B1, B2) from the server C through the server A using the portal function of the server A (method 1). Further, the address of the server B (B1, B2) is set in the server C, and the mode of accessing the server B (B1, B2) from the server C (method 2). However, in the first aspect and the second aspect, the following problems exist.
下面,使用圖14,對在上述的入口網站伺服器系統的第1例中採用了方式1的情況下的問題進行說明。在採用了該方式1的入口網站伺服器系統的第1例中,客戶端電腦1,若登錄至伺服器C後,要求存取伺服器B,則利用伺服器A的入口網站功能,從伺服器C通過伺服器A存取伺服器B。在這種情況下,如果伺服器A關機,則不能使用伺服器B的功能,因而存在著運轉率降低的問題。Next, a problem in the case where the mode 1 is employed in the first example of the portal server system described above will be described with reference to FIG. In the first example of the portal server system using the method 1, when the client computer 1 requests to access the server B after logging in to the server C, the server function of the server A is used to access the server. The server C accesses the server B through the server A. In this case, if the server A is turned off, the function of the server B cannot be used, and thus there is a problem that the operation rate is lowered.
下面,使用圖15,對在上述的入口網站伺服器系統的第1例中採用了方式2的情況下的問題進行說明。在採用了該方式2的入口網站伺服器系統的第1例中,在伺服器C中設定伺服器B的位址#B。客戶端電腦1若登錄至伺服器C後,要求存取伺服器B,則根據設定在伺服器C中的位址#B,通過伺服器C存取伺服器B。在這種情況下,即使伺服器A關機也能夠使用伺服器B的功能,但必須在伺服器C中登記伺服器B的位址#B。Next, a problem in the case where the mode 2 is employed in the first example of the portal server system described above will be described with reference to FIG. 15. In the first example of the portal server system using this method 2, the address B of the server B is set in the server C. When the client computer 1 requests to access the server B after logging in to the server C, the client B accesses the server B via the server C based on the address #B set in the server C. In this case, the function of the server B can be used even if the server A is turned off, but the address B of the server B must be registered in the server C.
下面,使用圖16,對在上述的入口網站伺服器系統的第2例中採用了方式1的情況下的問題進行說明。在採用了該方式1的入口網站伺服器系統的第2例中,客戶端電腦1若登錄至伺服器C後,要求存取伺服器B(B1、B2),則利用伺服器A的入口網站功能,從伺服器C通過伺服器A存取伺服器B(B1、B2)。Next, a problem in the case where the mode 1 is employed in the second example of the above-described portal server system will be described with reference to FIG. In the second example of the portal server system using this method 1, when the client computer 1 registers with the server C and requests access to the server B (B1, B2), the server A portal is used. The function accesses the server B (B1, B2) from the server C through the server A.
此時,客戶端電腦1在利用伺服器A的正常檢查功能判斷爲能夠進行與處理系統的伺服器B1之間的通訊的情況下,存取處理系統的伺服器B1,在判斷爲不能進行與處理系統的伺服器B1之間的通訊,但能夠進行與待機系統的伺服器B2之間的通訊的情況下,存取待機系統的伺服器B2。在這種情況下,如果伺服器A關機,則不能使用伺服器B(B1、B2)的功能,因而存在著運轉率降低的問題。At this time, when the client computer 1 determines that the communication with the server B1 of the processing system can be performed by the normal check function of the server A, the server B1 of the access processing system determines that the server B1 cannot be performed. When the communication between the server B1 of the system is handled, but the communication with the server B2 of the standby system can be performed, the server B2 of the standby system is accessed. In this case, if the server A is turned off, the functions of the server B (B1, B2) cannot be used, and thus there is a problem that the operation rate is lowered.
下面,使用圖17,對在上述的入口網站伺服器系統的第2例中採用了方式2的情況下的問題進行說明。在採用了該方式2的入口網站伺服器系統的第2例中,在伺服器C中設定伺服器B1、B2的位址#B1、#B2。而且,在伺服器C中設有對伺服器B1,B2的正常檢查功能。客戶端電腦1若登錄至伺服器C後,要求存取伺服器B(B1、B2),則根據設定在伺服器C中的位址#B1、#B2,通過伺服器C存取伺服器B(B1、B2)。Next, a problem in the case where the mode 2 is employed in the second example of the above-described portal server system will be described with reference to FIG. In the second example of the portal server system using this method 2, the addresses B1 and #B2 of the servers B1 and B2 are set in the server C. Further, a normal check function for the servers B1, B2 is provided in the server C. If the client computer 1 requests to access the server B (B1, B2) after logging in to the server C, it accesses the server B through the server C according to the addresses #B1 and #B2 set in the server C. (B1, B2).
此時,客戶端電腦1在利用伺服器C的正常檢查功能判斷爲能夠進行與處理系統的伺服器B1之間的通訊的情況下,存取處理系統的伺服器B1,在判斷爲不能進行與處理系統的伺服器B1之間的通訊,但能夠進行與待機系統的伺服器B2之間的通訊的情況下,存取待機系統的伺服器B2。在這種情況下,雖然即使伺服器A關機也能夠使用伺服器B1、B2的功能,但在伺服器C中必須登記伺服器B1、B2的位址#B1、#B2。另外,還需要在伺服器C中追加對伺服器B1、B2的正常檢查功能。At this time, when the client computer 1 determines that the communication with the server B1 of the processing system can be performed by the normal check function of the server C, the server B1 of the access processing system determines that the server B1 cannot be performed. When the communication between the server B1 of the system is handled, but the communication with the server B2 of the standby system can be performed, the server B2 of the standby system is accessed. In this case, although the functions of the servers B1 and B2 can be used even if the server A is turned off, the addresses B1 and #B2 of the servers B1 and B2 must be registered in the server C. In addition, it is necessary to add a normal check function to the servers B1 and B2 in the server C.
本發明係爲了解決上述問題而構成,其目的在於提供一種能夠避免對上位的入口網站伺服器進行無用的位址登記和功能的追加,且實現足夠高的運轉率的入口網站伺服器系統及入口網站伺服器系統之伺服器存取方法。The present invention has been made to solve the above problems, and an object of the present invention is to provide an portal server system and an entry that can avoid unnecessary address registration and function addition to a higher-level portal server and achieve a sufficiently high operation rate. The server access method of the web server system.
爲了達到這樣的目的,本發明(第1發明)之入口網站伺服器系統,具備第1伺服器,其位址登記在該第1伺服器的第2伺服器,其位址登記在該第2伺服器的第3伺服器,及將第1伺服器作爲入口網站伺服器、透過網路存取第2及第3伺服器的客戶端電腦,其特徵在於:客戶端電腦,具備:第2伺服器位址取得手段,登錄至入口網站伺服器時,取得登記在該入口網站伺服器之第2伺服器的位址;第3伺服器位址取得手段,根據該第2伺服器位址取得手段所取得的位址存取第2伺服器,並取得登記在該第2伺服器之第3伺服器的位址;以及第3伺服器存取手段,登錄至入口網站伺服器後,要求存取第3伺服器時,根據第3伺服器位址取得手段所取得的位址存取第3伺服器。In order to achieve such an object, the portal server system of the present invention (first invention) includes a first server whose address is registered in the second server of the first server, and the address is registered in the second server. The third server of the server, and the client computer that uses the first server as the portal server and accesses the second and third servers through the network, and is characterized in that the client computer has the second servo. The device address obtaining means acquires the address of the second server registered in the portal server when logging in to the portal server; and the third server address obtaining means, based on the second server address obtaining means The acquired address accesses the second server, and obtains the address of the third server registered in the second server; and the third server access means registers the access to the portal server, and requests access. In the third server, the third server is accessed based on the address obtained by the third server address obtaining means.
根據該第1發明,在把第1伺服器設爲入口網站伺服器(上位的入口網站伺服器)C,把第2伺服器設爲伺服器A,把第3伺服器設爲伺服器B的情況下,客戶端電腦在登錄至入口網站伺服器C時,取得登記在入口網站伺服器C的伺服器A的位址#A。然後,根據取得的位址#A存取伺服器A,取得登記在伺服器A的伺服器B的位址#B。客戶端電腦,若在登錄至入口網站伺服器C後,要求存取伺服器B,則根據取得的伺服器B的位址#B,存取伺服器B。According to the first aspect of the invention, the first server is the portal server (the upper portal server) C, the second server is the server A, and the third server is the server B. In this case, when the client computer logs in to the portal server C, it acquires the address #A of the server A registered in the portal server C. Then, the server A is accessed based on the acquired address #A, and the address #B of the server B registered in the server A is acquired. If the client computer requests access to the server B after logging in to the portal server C, the server B is accessed based on the obtained address B of the server B.
從這樣的動作中可看出,第1發明中,由於登錄至入口網站伺服器C時客戶端電腦從伺服器A取得伺服器B的位址#B,所以登錄至入口網站伺服器C後,即使伺服器A關機,也能夠從客戶端電腦存取伺服器B。而且,不需要在入口網站伺服器C中登記伺服器B的位址#B。As can be seen from the above operation, in the first invention, since the client computer acquires the address #B of the server B from the server A when logging in to the portal server C, after logging in to the portal server C, Server B can be accessed from the client computer even if server A is powered off. Moreover, it is not necessary to register the address #B of the server B in the portal server C.
另外,在該第1發明中,客戶端電腦,在登錄至入口網站伺服器C後,要求存取伺服器B的情況下,雖然可以根據所取得的伺服器B的位址#B直接存取伺服器B,但也可以在確認了能否進行與伺服器A和伺服器B之間的通訊等之後,根據所取得的伺服器B的位址#B存取伺服器B。Further, in the first aspect of the invention, when the client computer requests access to the server B after logging in to the portal server C, the client computer can directly access the address B of the server B obtained. Server B, but after confirming whether communication with server A or server B is possible, server B can be accessed based on the obtained address B of server B.
另外,在該第1發明中,也可以是,入口網站伺服器(伺服器C),具備:第2伺服器可否通訊檢查手段,定期檢查能否進行與第2伺服器(伺服器A)之間的通訊;以及第2伺服器通訊恢復通知手段,在判斷爲能夠進行與該第2伺服器可否通訊檢查手段在此之前判斷爲不能通訊之第2伺服器之間之通訊時,將已恢復到能夠進行與第2伺服器之間之通訊之狀態通知給客戶端電腦;客戶端電腦,具備:第3伺服器位址再取得手段,在入口網站伺服器之第2伺服器通訊恢復通知手段通知已恢復到能夠進行與第2伺服器之間之通訊之狀態時,根據第2伺服器位址取得手段所取得的位址存取第2伺服器,並取得登記在該第2伺服器之第3伺服器(伺服器B)的位址。藉由設置這樣的手段,能夠構成爲例如,在伺服器A中登記新的伺服器Bnew的位址#Bnew,並重新啟動了伺服器A的情況下,在恢復到能夠進行與之前暫時不能通訊的伺服器A之間的通訊的狀態時,能夠使客戶端電腦再次取得登記在伺服器A中的新的伺服器Bnew的位址#Bnew。Further, in the first aspect of the invention, the portal server (server C) may include a second server capable communication check means, and periodically check whether the second server (server A) can be performed. And the second server communication recovery notification means, when it is determined that communication with the second server that is determined to be incapable of communication with the second server availability communication check means can be performed, the communication is resumed. The status of the communication with the second server is notified to the client computer; the client computer has the third server address re-acquisition means, and the second server communication recovery notification means on the portal server When the notification has been restored to the state in which communication with the second server is possible, the second server is accessed based on the address obtained by the second server address obtaining means, and the second server is acquired. The address of the third server (server B). By providing such a means, for example, when the address #Bnew of the new server Bnew is registered in the server A and the server A is restarted, it is possible to resume communication until the communication is possible. When the state of communication between the servers A is made, the client computer can again acquire the address #Bnew of the new server Bnew registered in the server A.
另外,本發明(第2發明)之入口網站伺服器系統,具備第1伺服器,其位址登記在該第1伺服器的第2伺服器,其位址登記在第2伺服器之處理系統的第3伺服器,其位址登記在第2伺服器之待機系統的第3伺服器,及將第1伺服器作爲入口網站伺服器、透過網路存取第2及第3伺服器的客戶端電腦,其特徵在於:入口網站伺服器,具備:第2伺服器可否通訊檢查手段,定期檢查能否進行與第2伺服器之間之通訊,並將該檢查結果通知給客戶端電腦;第2伺服器,具備:第3伺服器可否通訊檢查手段,定期檢查能否進行與處理系統之第3伺服器及待機系統之第3伺服器之間的通訊;客戶端電腦,具備:第2伺服器位址取得手段,登錄至入口網站伺服器時,取得登記在該入口網站伺服器之第2伺服器的位址;第3伺服器位址取得手段,根據該第2伺服器位址取得手段所取得的位址存取第2伺服器,並取得登記在該第2伺服器之處理系統之第3伺服器及待機系統之第3伺服器的位址;第2伺服器可否通訊判斷手段,登錄至入口網站伺服器後,要求存取第3伺服器時,根據來自入口網站伺服器之第2伺服器可否通訊檢查手段的檢查結果,判斷能否進行與第2伺服器之間的通訊;第2伺服器通訊可能時之第3伺服器存取手段,在該第2伺服器可否通訊判斷手段判斷爲能夠進行與第2伺服器之間之通訊時,根據第2伺服器位址取得手段所取得的位址存取第2伺服器,取得該第2伺服器中之第3伺服器可否通訊檢查手段的檢查結果,在得到表示能夠進行與處理系統之第3伺服器之間之通訊的檢查結果時,根據第3伺服器位址取得手段所取得的位址存取處理系統之第3伺服器,在得到表示不能進行與處理系統之第3伺服器之間之通訊,但能夠進行與待機系統之第3伺服器之間之通訊的檢查結果時,根據第3伺服器位址取得手段所取得的位址存取待機系統之第3伺服器;以及第2伺服器通訊不能時之第3伺服器存取手段,在第2伺服器可否通訊判斷手段判斷爲不能進行與第2伺服器之間之通訊時,根據第3伺服器位址取得手段所取得的位址存取處理系統之第3伺服器。Further, the portal server system of the second aspect of the present invention includes a first server, the address of which is registered in the second server of the first server, and the address is registered in the processing system of the second server. The third server stores the address in the third server of the standby system of the second server, and the client that uses the first server as the portal server and accesses the second and third servers through the network. The terminal computer is characterized in that: the portal server has: a second server capable of communication checking means, periodically checking whether communication with the second server is possible, and notifying the client computer of the result of the checking; 2 server, with: 3rd server can communicate communication check means, periodically check whether communication with the third server of the processing system and the third server of the standby system can be performed; the client computer has: the second servo The device address obtaining means acquires the address of the second server registered in the portal server when logging in to the portal server; and the third server address obtaining means, based on the second server address obtaining means Obtained address The second server is obtained, and the address of the third server registered in the processing system of the second server and the third server of the standby system is obtained. The second server can determine whether or not the communication device is used to log in to the portal server. Then, when requesting access to the third server, it is determined whether or not communication with the second server can be performed based on the result of the inspection of the second server from the portal server, and the second server communication is possible. When the second server availability communication determining means determines that communication with the second server is possible, the third server access means obtains the address obtained by the second server address obtaining means. When the second server is obtained, the result of the inspection of the communication check means of the third server in the second server is obtained, and when the inspection result indicating that communication with the third server of the processing system is possible is obtained, 3. The third server of the address access processing system obtained by the server address acquisition means obtains communication with the third server of the processing system, but can perform the third servo with the standby system. The third server that accesses the standby system based on the address obtained by the third server address acquisition means and the third server access when the second server cannot communicate with the result of the communication check between the servers When the second server availability communication determining means determines that the communication with the second server is not possible, the third server of the address access processing system acquired by the third server address obtaining means is obtained.
根據該第2發明,在把第1伺服器設爲入口網站伺服器(上位的入口網站伺服器)C,把第2伺服器設爲伺服器A,把處理系統的第3伺服器設爲伺服器B1、把待機系統的第3伺服器設爲伺服器B2的情況下,客戶端電腦在登錄至入口網站伺服器C時,取得登記在入口網站伺服器C中的伺服器A的位址#A。然後,根據該取得的位址#A存取伺服器A,取得登記在伺服器A中的伺服器B1、B2的位址#B1、#B2。客戶端電腦若登錄至入口網站伺服器C後,要求存取伺服器B(B1、B2),則根據來自入口網站伺服器C的檢查結果,判斷能否進行與伺服器A之間的通訊。According to the second aspect of the invention, the first server is the portal server (the upper portal server) C, the second server is the server A, and the third server of the processing system is the servo. When the client B1 sets the third server of the standby system to the server B2, the client computer acquires the address of the server A registered in the portal server C when logging in to the portal server C. A. Then, the server A is accessed based on the acquired address #A, and the addresses #B1 and #B2 of the servers B1 and B2 registered in the server A are acquired. When the client computer logs in to the portal server C and requests access to the server B (B1, B2), it judges whether or not communication with the server A can be performed based on the inspection result from the portal server C.
此處,若判斷爲能夠進行與伺服器A之間的通訊,則客戶端電腦根據取得的位址#A存取伺服器A,取得該伺服器A中的能否進行與伺服器B(B1、B2)之間的通訊的檢查結果,在得到了表示能夠進行與處理系統的伺服器B1之間的通訊的檢查結果的情況下,根據取得的位址#B1存取處理系統的伺服器B1。在得到了表示不能進行與處理系統的伺服器B1之間的通訊,但能夠進行與待機系統的伺服器B2之間的通訊的檢查結果的情況下,根據取得的位址#B2存取待機系統的伺服器B2。與此相對,若判斷爲不能進行與伺服器A之間的通訊,則客戶端電腦根據取得的位址#B1存取處理系統的伺服器B1。Here, if it is determined that communication with the server A is possible, the client computer accesses the server A based on the obtained address #A, and obtains whether or not the server A can perform the server B (B1). When the result of the communication between B and B2 is obtained, the result of the check indicating that communication with the server B1 of the processing system can be performed is obtained, and the server B1 of the processing system is accessed based on the acquired address #B1. . When the communication result indicating that communication with the server B1 of the processing system cannot be performed but the communication with the server B2 of the standby system can be performed, the standby system is accessed based on the acquired address #B2. Server B2. On the other hand, if it is determined that communication with the server A cannot be performed, the client computer accesses the server B1 of the processing system based on the acquired address #B1.
根據這樣的動作可看出,在第2發明中,由於在登錄至入口網站伺服器C時,客戶端電腦從伺服器A取得伺服器B1、B2的位址#B1、#B2,所以在登錄至入口網站伺服器C後,即使伺服器A關機,也能夠從客戶端電腦存取伺服器B(B1)。另外,不需要在入口網站伺服器C中登記伺服器B1、B2的位址#B1、#B2。另外,也不需要在伺服器C中追加用於檢查與伺服器B1、B2之間的通訊的可能狀態的功能(正常檢查功能)。According to such an operation, in the second invention, since the client computer acquires the addresses #B1 and #B2 of the servers B1 and B2 from the server A when logging in to the portal server C, the login is performed. After accessing the server C, the server B (B1) can be accessed from the client computer even if the server A is powered off. In addition, it is not necessary to register the addresses #B1, #B2 of the servers B1, B2 in the portal server C. Further, it is not necessary to add a function (normal check function) for checking the possible state of communication with the servers B1, B2 in the server C.
在這種情況下,作爲無法挽救的情況,有:(1)伺服器A(第2伺服器)和伺服器B1(處理系統的第3伺服器)同時關機的情況;和(2)當登錄至入口網站伺服器C(第1伺服器)後,伺服器A(第2伺服器)一次都未運轉的情況,但可認爲這在系統上是少有的情況,所以取消存取。在第2發明中,即使考慮到這些情況,也可實現足夠高的運轉率。In this case, as an unsustainable situation, there are: (1) the case where the server A (second server) and the server B1 (the third server of the processing system) are simultaneously turned off; and (2) when logging in When the server A (the second server) is not used, the server A (the second server) does not operate at all. However, this is considered to be rare in the system, so the access is canceled. In the second invention, even in consideration of these circumstances, a sufficiently high operation rate can be achieved.
另外,在該第2發明中,也可以為,入口網站伺服器(伺服器C),具備:第2伺服器通訊恢復通知手段,在判斷爲能夠進行與第2伺服器可否通訊檢查手段在此之前判斷爲不能通訊之第2伺服器(伺服器A)之間之通訊時,將已恢復到能夠進行與第2伺服器之間之通訊之狀態通知給客戶端電腦;客戶端電腦,具備:第3伺服器位址再取得手段,在入口網站伺服器之第2伺服器通訊恢復通知手段通知已恢復到能夠進行與第2伺服器之間之通訊之狀態時,根據第2伺服器位址取得手段所取得的位址存取第2伺服器,並取得登記在該第2伺服器之處理系統之第3伺服器(伺服器B1)及待機系統之第3伺服器(伺服器B2)的位址,藉由設置這樣的手段,能夠構成爲,例如,在伺服器A中登記新的伺服器B1new、B2new的位址#B1new、#B2new,並重新啟動伺服器A的情況下,在恢復到能夠進行之前暫時不能通訊的伺服器C和伺服器A之間的通訊的狀態時,能夠使客戶端電腦再次取得登記在伺服器A中的新的伺服器B1new、B2new的位址#B1new、#B2new。Further, in the second aspect of the invention, the portal server (server C) may include a second server communication recovery notification means, and determine whether or not the second server can communicate with the inspection means. When communication between the second server (server A) that has previously been determined to be incapable of communication is notified to the client computer that the communication with the second server is enabled, the client computer has: The third server address re-acquisition means, according to the second server address, when the second server communication recovery notification means of the portal server is notified that the communication with the second server is resumed The address obtained by the acquisition means accesses the second server, and acquires the third server (server B1) registered in the processing system of the second server and the third server (server B2) of the standby system. By setting such a means, the address can be configured, for example, by registering the addresses #B1new and #B2new of the new servers B1new and B2new in the server A, and restarting the server A, and recovering Not until before being able to proceed When the state of communication between the server and the server A C communications, enabling the client computer to obtain registration of the new server in the server A is B1new again, B2new the address # B1new, # B2new.
本發明不僅能夠以入口網站伺服器系統的方式實現,而且能夠以入口網站伺服器系統之伺服器存取方法的方式實現。The present invention can be implemented not only in the manner of an portal server system, but also in the manner of a server access method of an portal server system.
根據本發明,在客戶端電腦登錄至入口網站伺服器(上位的入口網站伺服器)時,取得登記在該入口網站伺服器中的第2伺服器的位址,根據該取得的位址存取第2伺服器,取得登記在第2伺服器中的第3伺服器的位址,藉此,在登錄至入口網站伺服器後,要求存取第3伺服器時,即使第2伺服器關機,也能夠從客戶端電腦存取第3伺服器,從而,可避免對上位的入口網站伺服器進行無用的位址登記和功能的追加,且實現足夠高的運轉率。According to the present invention, when the client computer logs in to the portal server (the upper portal server), the address of the second server registered in the portal server is obtained, and the address is accessed based on the obtained address. When the second server acquires the address of the third server registered in the second server, when the third server is requested to be accessed after logging in to the portal server, even if the second server is turned off, It is also possible to access the third server from the client computer, thereby avoiding unnecessary address registration and function addition to the upper portal server, and achieving a sufficiently high operation rate.
下面,結合圖式,對本發明進行詳細說明。Hereinafter, the present invention will be described in detail in conjunction with the drawings.
[實施形態1:無雙工化][Embodiment 1: No duplexing]
圖1是表示本發明的入口網站伺服器系統的第1實施形態(實施形態1)的概略的圖。在該實施形態1中,也和圖12中作爲習知第1例所示的入口網站伺服器系統同樣,在伺服器A中登記有伺服器B的位址#B,在伺服器C中登記有伺服器A的位址#A。1 is a view showing an outline of a first embodiment (first embodiment) of an portal server system according to the present invention. In the first embodiment, as in the portal server system shown in the first example of FIG. 12, the address A of the server B is registered in the server A, and is registered in the server C. There is address A of server A.
另外,在本實施形態1中,在伺服器A中設有定期檢查是否能夠進行與伺服器B之間的通訊的正常檢查功能,在伺服器C中設有定期檢查是否能夠進行與伺服器A之間的通訊的正常檢查功能。Further, in the first embodiment, the server A is provided with a normal check function for periodically checking whether communication with the server B can be performed, and the server C is provided with periodic check whether or not it is possible to perform with the server A. The normal check function between the communications.
另外,在本實施形態1中,客戶端電腦1,作爲本實施形態的特有功能而設有藉由把伺服器C作爲上位的入口網站伺服器,只登錄至該上位的入口網站伺服器C中,即可無間斷地使用伺服器A、B的功能的功能(無間斷存取功能)。Further, in the first embodiment, the client computer 1 is provided as a unique function of the present embodiment, and is only registered in the upper portal server C by using the server C as the upper portal server. The function of the functions of the servers A and B (uninterrupted access function) can be used without interruption.
客戶端電腦1由包括處理器和記憶裝置的硬體、和配合這些硬體來實現各種功能的程式實現。具體而言,在個人電腦中安裝程式,使CPU按照所安裝的程式進行處理動作。The client computer 1 is implemented by a hardware including a processor and a memory device, and a program that implements various functions in conjunction with the hardware. Specifically, a program is installed on the personal computer to cause the CPU to perform processing in accordance with the installed program.
下面,結合圖2~圖4所示的程序控制圖,對客戶端電腦1所具有的無間斷存取功能進行說明。另外,圖2是可進行伺服器A、B、C的通訊的正常情況下的程序控制圖,圖3是在客戶端電腦1登錄至入口網站伺服器C後,伺服器A成爲不能通訊的情況下的程序控制圖,圖4是在客戶端電腦1登錄至入口網站伺服器C時,伺服器A成爲不能通訊的情況下的程序控制圖。Next, the non-stop access function of the client computer 1 will be described with reference to the program control maps shown in FIGS. 2 to 4. 2 is a program control diagram in a normal case where communication between the servers A, B, and C can be performed, and FIG. 3 is a case where the server A becomes unable to communicate after the client computer 1 logs in to the portal server C. The program control diagram below, FIG. 4 is a program control diagram when the client A is not able to communicate when the client computer 1 logs in to the portal server C.
[正常的情況:圖2][Normal situation: Figure 2]
客戶端電腦1根據來自操作者的登錄要求(圖2:箭頭(1)),登錄至入口網站伺服器C中(圖2:箭頭(2))。在該登錄時,客戶端電腦1取得被登記在入口網站伺服器C中的伺服器A的位址#A(圖2:箭頭(3))。然後,根據從入口網站伺服器C取得的位址#A,存取伺服器A,取得被登記在伺服器A中的伺服器B的位址#B(圖2:箭頭(4))。The client computer 1 logs into the portal server C according to the login request from the operator (Fig. 2: arrow (1)) (Fig. 2: arrow (2)). At the time of registration, the client computer 1 acquires the address #A of the server A registered in the portal server C (Fig. 2: arrow (3)). Then, based on the address #A obtained from the portal server C, the server A is accessed, and the address #B of the server B registered in the server A is acquired (FIG. 2: arrow (4)).
若在登錄至入口網站伺服器C後,操作者選擇伺服器B的功能(圖2:箭頭(5)),則客戶端電腦1對伺服器A詢問是否能夠進行與伺服器B之間的通訊(圖2:箭頭(6))。If the operator selects the function of the server B after logging in to the portal server C (Fig. 2: arrow (5)), the client computer 1 asks the server A whether communication with the server B can be performed. (Figure 2: arrow (6)).
此處,如果從伺服器A返回表示能夠進行與伺服器B之間的通訊的檢查結果(圖2:箭頭(7)),則客戶端電腦1根據所取得的伺服器B的位址#B,存取伺服器B(圖2:箭頭(8))。Here, if a check result indicating that communication with the server B can be performed is returned from the server A (FIG. 2: arrow (7)), the client computer 1 is based on the obtained address B of the server B#B , access server B (Figure 2: arrow (8)).
另外,在作爲異常的情況而從伺服器A返回了表示不能進行與伺服器B之間的通訊的檢查結果的情況下(圖2:箭頭(11)),客戶端電腦1向操作者輸出連接失敗的錯誤訊息(圖2:箭頭(12))。Further, when an inspection result indicating that communication with the server B cannot be performed is returned from the server A as an abnormality (FIG. 2: arrow (11)), the client computer 1 outputs a connection to the operator. Failed error message (Figure 2: arrow (12)).
[在登錄至入口網站伺服器C後,伺服器A成爲不能通訊的情況:圖3][After logging in to the portal server C, server A becomes unable to communicate: Figure 3]
客戶端電腦1根據來自操作者的登錄要求(圖3:箭頭(1)),登錄至入口網站伺服器C中(圖3:箭頭(2))。在該登錄時,客戶端電腦1取得被登記在入口網站伺服器C中的伺服器A的位址#A(圖3:箭頭3))。然後,根據從入口網站伺服器C取得的位址#A存取伺服器A,取得被登記在伺服器A中的伺服器B的位址#B(圖3:箭頭(4))。The client computer 1 logs into the portal server C according to the login request from the operator (Fig. 3: arrow (1)) (Fig. 3: arrow (2)). At the time of registration, the client computer 1 acquires the address #A (FIG. 3: arrow 3) of the server A registered in the portal server C. Then, the server A is accessed based on the address #A obtained from the portal server C, and the address #B of the server B registered in the server A is acquired (FIG. 3: arrow (4)).
此處,作爲假設的情況,考慮有在登錄至入口網站伺服器C後,伺服器A成爲不能通訊的情況。在這種情況下,入口網站伺服器C定期檢查能否進行與伺服器A之間的通訊,若判斷爲成爲不能進行與伺服器A之間的通訊的狀態(圖3:箭頭(5)),則把該情況通知給客戶端電腦1(圖3:箭頭(6))。Here, as a hypothetical case, it is considered that the server A cannot be communicated after logging in to the portal server C. In this case, the portal server C periodically checks whether communication with the server A can be performed, and if it is determined that communication with the server A is impossible (FIG. 3: arrow (5)) , the situation is notified to the client computer 1 (Fig. 3: arrow (6)).
然後,若操作者選擇了伺服器B的功能(圖3:箭頭(7)),則客戶端電腦1根據來自入口網站伺服器C的通知結果,判斷爲不能進行與伺服器A之間的通訊(圖3:箭頭(8)),根據所取得的伺服器B的位址#B,存取伺服器B(圖3:箭頭(9))。Then, if the operator selects the function of the server B (FIG. 3: arrow (7)), the client computer 1 determines that the communication with the server A cannot be performed based on the notification result from the portal server C. (Fig. 3: arrow (8)), accessing the server B based on the obtained address B of the server B (Fig. 3: arrow (9)).
若入口網站伺服器C在判斷爲在與之前不能通訊的伺服器A之間成爲能夠通訊的狀態(圖3:箭頭(10)),則把已恢復到能夠進行與伺服器A之間的通訊的狀態的情況通知給客戶端電腦1(圖3:箭頭(11))。If the portal server C determines that it is in a communicable state between the server A that cannot communicate with the previous one (FIG. 3: arrow (10)), it has recovered to be able to communicate with the server A. The status of the status is notified to the client computer 1 (Figure 3: arrow (11)).
客戶端電腦1在從入口網站伺服器C收到了表示恢復了能夠進行與伺服器A之間的通訊的狀態的通知時,根據所取得的伺服器A的位址#A,存取伺服器A,取得被登記在伺服器A中的伺服器B的位址#B(圖3:箭頭(12))。When the client computer 1 receives a notification indicating that the communication with the server A can be resumed from the portal server C, the server A accesses the server A based on the obtained address A of the server A. Get the address #B of the server B registered in the server A (Fig. 3: arrow (12)).
然後,若操作者選擇了伺服器B的功能(圖3:箭頭(13)),則客戶端電腦1詢問伺服器A能否進行與伺服器B之間的通訊(圖3:箭頭(14)),如果從伺服器A返回了表示能夠進行與伺服器B之間的通訊的檢查結果(圖3:箭頭(15)),則根據所取得的伺服器B的位址#B,存取伺服器B(圖3:箭頭(16))。Then, if the operator selects the function of the server B (Fig. 3: arrow (13)), the client computer 1 asks whether the server A can communicate with the server B (Fig. 3: arrow (14) If the inspection result indicating that communication with the server B can be performed is returned from the server A (FIG. 3: arrow (15)), the servo is accessed according to the obtained address B of the server B. B (Figure 3: arrow (16)).
例如,在伺服器A中登記新的伺服器Bnew的位址#Bnew,並重新啟動了伺服器A的情況下,成爲暫時不能進行與伺服器A之間的通訊的狀態。在這樣的情況下,在恢復到能夠進行與伺服器A之間的通訊的狀態時,被登記在伺服器A中的新的伺服器Bnew的位址#Bnew被客戶端電腦1再取得,根據該再取得的伺服器Bnew的位址#Bnew,能夠存取新的伺服器Bnew。For example, when the address A of the new server Bnew is registered in the server A and the server A is restarted, the communication with the server A is temporarily unavailable. In such a case, upon returning to a state in which communication with the server A is possible, the address #Bnew of the new server Bnew registered in the server A is reacquired by the client computer 1, according to The re-acquired address of the server Bnew, #Bnew, can access the new server Bnew.
[在登錄至入口網站伺服器C時伺服器A不能進行通訊的情況:圖4][When server A cannot communicate when logging in to portal server C: Figure 4]
客戶端電腦1根據來自操作者的登錄要求(圖4:箭頭(1)),登錄至入口網站伺服器C中(圖4:箭頭(2))。該登錄時,客戶端電腦1取得被登記在入口網站伺服器C中的伺服器A的位址#A(圖4:箭頭(3))。The client computer 1 logs into the portal server C according to the login request from the operator (Fig. 4: arrow (1)) (Fig. 4: arrow (2)). At the time of registration, the client computer 1 acquires the address #A of the server A registered in the portal server C (FIG. 4: arrow (3)).
此處,作爲假設的情況,可以是在登錄至入口網站伺服器C時,伺服器A不能進行通訊的情況。在這種情況下,客戶端電腦1不能從伺服器A取得伺服器B的位址#B。而且,在這種情況下,入口網站伺服器C把不能進行與伺服器A之間的通訊的情況通知給客戶端電腦1(圖4:箭頭(4))。Here, as a hypothetical case, it may be a case where the server A cannot perform communication when logging in to the portal server C. In this case, the client computer 1 cannot obtain the address B of the server B from the server A. Moreover, in this case, the portal server C notifies the client computer 1 of the fact that communication with the server A cannot be performed (FIG. 4: arrow (4)).
若登錄至入口網站伺服器C後,操作者選擇了伺服器B的功能(圖4:箭頭(5)),客戶端電腦1根據來自入口網站伺服器C的通知結果,判斷爲不能進行與伺服器A之間的通訊(圖4:箭頭6))。After logging in to the portal server C, the operator selects the function of the server B (Fig. 4: arrow (5)), and the client computer 1 judges that the servo cannot be performed based on the notification result from the portal server C. Communication between A (Figure 4: arrow 6)).
另外,客戶端電腦1由於未取得伺服器B的位址#B,所以,取消對伺服器B的存取(圖4:箭頭(7))。而且,向操作者輸出連接失敗的錯誤訊息(圖4:箭頭(8))。Further, since the client computer 1 does not acquire the address #B of the server B, the access to the server B is canceled (FIG. 4: arrow (7)). Moreover, an error message that the connection failed is output to the operator (Fig. 4: arrow (8)).
即,當登錄至入口網站伺服器C中時,伺服器A處於關機狀態,而且之後伺服器A一次也未恢復的情況,基於系統的特性被斷定爲少有的情況,因此,取消對伺服器B的存取,並向操作者輸出連接失敗的錯誤訊息。That is, when logging in to the portal server C, the server A is in the power-off state, and after the server A is not restored at one time, it is judged to be rare based on the characteristics of the system, and therefore, the server is canceled. B accesses and outputs an error message indicating that the connection failed to the operator.
入口網站伺服器C,若判斷爲成爲能夠進行與此之前不能通訊的伺服器A之間的通訊的情況(圖4:箭頭(9)),則把已恢復到能夠進行與伺服器A之間的通訊的狀態的情況通知給客戶端電腦1(圖4:箭頭(10))。When the portal server C determines that communication with the server A that cannot communicate with the previous one is possible (FIG. 4: arrow (9)), the port server C has been restored to be able to communicate with the server A. The status of the communication is notified to the client computer 1 (Fig. 4: arrow (10)).
客戶端電腦1,若從入口網站伺服器C收到表示已恢復到能夠進行與伺服器A之間的通訊的狀態的通知,則根據所取得的伺服器A的位址#A,存取伺服器A,取得被登記在伺服器A中的伺服器B的位址#B(圖4:箭頭(11))。When the client computer 1 receives a notification indicating that the communication with the server A can be resumed from the portal server C, the client computer 1 accesses the servo based on the obtained address A of the server A. The device A acquires the address #B of the server B registered in the server A (Fig. 4: arrow (11)).
然後,若操作者選擇了伺服器B的功能(圖4:箭頭(12)),客戶端電腦1詢問伺服器A能否進行與伺服器B之間的通訊(圖4:箭頭(13)),如果從伺服器A返回表示能夠進行與伺服器B之間的通訊的檢查結果(圖4:箭頭(14)),則根據取得的伺服器B的位址#B,存取伺服器B(圖4:箭頭(15))。Then, if the operator selects the function of the server B (Fig. 4: arrow (12)), the client computer 1 asks whether the server A can communicate with the server B (Fig. 4: arrow (13)) If a check result indicating that communication with the server B can be performed is returned from the server A (FIG. 4: arrow (14)), the server B is accessed according to the obtained address B of the server B (B) Figure 4: Arrow (15)).
另外,在上述的例中,雖然構成為,當登錄至入口網站伺服器C後,選擇了伺服器B的功能的情況下,進行能否進行與伺服器A之間的通訊的確認,或進行能否進行與伺服器B之間的通訊的確認,但也可以構成爲根據取得的伺服器B的位址#B直接存取伺服器B。在這種情況下,即使存取伺服器B,伺服器B也無回應,則向操作者輸出連接失敗的錯誤訊息即可。Further, in the above-described example, when the function of the server B is selected after logging in to the portal server C, it is determined whether or not the communication with the server A can be confirmed or performed. It is possible to confirm the communication with the server B, but it is also possible to directly access the server B based on the obtained address B of the server B. In this case, even if server B is accessed and server B does not respond, an error message indicating that the connection has failed is output to the operator.
從以上的動作可看出,在本實施形態1的入口網站伺服器系統中,在登錄至入口網站伺服器C時,由於客戶端電腦1從伺服器A取得伺服器B的位址#B,所以在登錄至入口網站伺服器C後,即使伺服器A關機,也能夠從客戶端電腦1存取伺服器B。另外,也不需要在入口網站伺服器C中登記伺服器B的位址#B。As can be seen from the above operation, in the portal server system of the first embodiment, when the login to the portal server C is performed, the client computer 1 acquires the address B of the server B from the server A, Therefore, after logging in to the portal server C, the server B can be accessed from the client computer 1 even if the server A is turned off. In addition, it is not necessary to register the address #B of the server B in the portal server C.
[實施形態2:有雙工化][Embodiment 2: Duplexization]
圖5是表示本發明的入口網站伺服器系統的第2實施形態(實施形態2)的概略的圖。在該實施形態2中,也和圖13中作爲習知第2例所示的入口網站伺服器系統同樣,在伺服器A中登記有處理系統的伺服器B1的位址#B1和待機系統的伺服器B2的位址#B2,在伺服器C中登記有伺服器A的位址#A。FIG. 5 is a view showing an outline of a second embodiment (second embodiment) of the portal server system according to the present invention. In the second embodiment, as in the portal server system shown in the second example of FIG. 13, the address A of the server B1 of the processing system and the standby system are registered in the server A. The address #B2 of the server B2 registers the address #A of the server A in the server C.
另外,在本實施形態2中,在伺服器A中設有定期檢查是否能夠進行與伺服器B1和B2之間的通訊的正常檢查功能,在伺服器C中設有定期檢查是否能夠進行與伺服器A之間的通訊的正常檢查功能。Further, in the second embodiment, the server A is provided with a normal check function for periodically checking whether communication with the servers B1 and B2 is possible, and the server C is provided with periodic check whether or not the servo can be performed. The normal check function of communication between A and A.
另外,在本實施形態2中,客戶端電腦1作爲本實施形態的特有功能而設有藉由把伺服器C作爲上位的入口網站伺服器,只登錄至該上位的入口網站伺服器C中,即可無間斷使用伺服器A、B(B1、B2)的功能的功能(無間斷存取功能)。Further, in the second embodiment, the client computer 1 is provided as a unique function of the present embodiment, and is only registered in the upper portal server C by using the server C as the upper portal server. The function of the functions of the servos A and B (B1, B2) can be used without interruption (no interruption access function).
客戶端電腦1由包括處理器和記憶裝置的硬體、和配合這些硬體來實現各種功能的程式實現。具體而言,在個人電腦中安裝程式,使CPU按照所安裝的程式進行處理動作。The client computer 1 is implemented by a hardware including a processor and a memory device, and a program that implements various functions in conjunction with the hardware. Specifically, a program is installed on the personal computer to cause the CPU to perform processing in accordance with the installed program.
下面,結合圖6~圖8所示的程序控制圖,對客戶端電腦1所具有的無間斷存取功能進行說明。另外,圖6是可進行伺服器A、B1、B2、C的通訊的正常情況下的程序控制圖,圖7是在客戶端電腦1登錄至入口網站伺服器C後,伺服器A成爲不能通訊的情況下的程序控制圖,圖11是在客戶端電腦1登錄至入口網站伺服器C時,伺服器A成爲不能通訊的情況下的程序控制圖。Next, the non-stop access function of the client computer 1 will be described with reference to the program control maps shown in FIGS. 6 to 8. 6 is a program control diagram in a normal case where communication between the servers A, B1, B2, and C can be performed, and FIG. 7 is a case where the server A becomes unable to communicate after the client computer 1 logs in to the portal server C. In the case of the program control map, FIG. 11 is a program control diagram when the server A is not able to communicate when the client computer 1 logs in to the portal server C.
[正常的情況:圖6][Normal situation: Figure 6]
客戶端電腦1根據來自操作者的登錄要求(圖6:箭頭(1)),登錄至入口網站伺服器C中(圖6:箭頭(2))。在該登錄時,客戶端電腦1取得被登記在入口網站伺服器C中的伺服器A的位址#A(圖6:箭頭(3))。然後,根據從入口網站伺服器C取得的位址#A,存取伺服器A,取得被登記在伺服器A中的伺服器B1、B2的位址#B1、#B2(圖6:箭頭(4))。The client computer 1 logs in to the portal server C in accordance with the login request from the operator (Fig. 6: arrow (1)) (Fig. 6: arrow (2)). At the time of registration, the client computer 1 acquires the address #A of the server A registered in the portal server C (FIG. 6: arrow (3)). Then, based on the address #A obtained from the portal server C, the server A is accessed, and the addresses #B1 and #B2 of the servers B1 and B2 registered in the server A are acquired (FIG. 6: arrow ( 4)).
若登錄至入口網站伺服器C後,操作者選擇了伺服器B的功能(圖6:箭頭(5)),則客戶端電腦1對伺服器A詢問能否進行與伺服器B(B1、B2)之間的通訊(圖6:箭頭(6))。If the operator selects the function of the server B after logging in to the portal server C (Fig. 6: arrow (5)), the client computer 1 asks the server A whether it can perform with the server B (B1, B2). Communication between (Figure 6: arrow (6)).
此處,如果從伺服器A返回表示能夠進行與處理系統的伺服器B1之間的通訊的檢查結果(圖6:箭頭(7)),則客戶端電腦1根據所取得的伺服器B1的位址#B1,存取處理系統的伺服器B1(圖6:箭頭(8))。Here, if the inspection result indicating that communication with the server B1 of the processing system can be performed is returned from the server A (FIG. 6: arrow (7)), the client computer 1 determines the bit of the server B1 according to the position. Address #B1, access to the server B1 of the processing system (Fig. 6: arrow (8)).
另外,在作爲異常的情況,從伺服器A返回了表示不能進行與處理系統的伺服器B1之間的通訊,但能夠進行與待機系統的伺服器B2的通訊的檢查結果的情況下(圖6:箭頭(11)),客戶端電腦1根據取得的伺服器B2的位址#B2,存取待機系統的伺服器B2(圖6:箭頭(12))。In addition, in the case of an abnormality, the server A returns a result indicating that communication with the server B1 of the processing system cannot be performed, but the result of the communication with the server B2 of the standby system can be performed (FIG. 6) : arrow (11)), the client computer 1 accesses the server B2 of the standby system based on the obtained address BB of the server B2 (FIG. 6: arrow (12)).
另外,在作爲異常的情況,從伺服器A返回了表示與處理系統的伺服器B1之間的通訊、和與待機系統的伺服器B2的通訊都不能進行的檢查結果的情況下(圖6:箭頭(15)),客戶端電腦1向操作者輸出連接失敗的錯誤訊息(圖6:箭頭(16))。In addition, in the case of an abnormality, when the server A returns a check result indicating that communication with the server B1 of the processing system and communication with the server B2 of the standby system cannot be performed (FIG. 6: Arrow (15)), the client computer 1 outputs an error message that the connection failed to the operator (Fig. 6: arrow (16)).
[在登錄至入口網站伺服器C後,伺服器A成爲不能通訊的情況:圖7][After logging in to the portal server C, server A becomes unable to communicate: Figure 7]
客戶端電腦1根據來自操作者的登錄要求(圖7:箭頭(1)),登錄至入口網站伺服器C中(圖7:箭頭(2))。在該登錄時,客戶端電腦1取得被登記在入口網站伺服器C中的伺服器A的位址#A(圖7:箭頭3))。而且,根據從入口網站伺服器C取得的位址#A存取伺服器A,取得被登記在伺服器A中的伺服器B1、B2的位址#B1、#B2(圖7:箭頭(4))。The client computer 1 logs in to the portal server C in accordance with the login request from the operator (Fig. 7: arrow (1)) (Fig. 7: arrow (2)). At the time of registration, the client computer 1 acquires the address #A (FIG. 7: arrow 3) of the server A registered in the portal server C. Then, based on the address #A obtained from the portal server C, the server A is accessed, and the addresses #B1 and #B2 of the servers B1 and B2 registered in the server A are acquired (FIG. 7: arrow (4) )).
此處,作爲假設的情況,可考慮有在登錄至入口網站伺服器C後,伺服器A成爲不能通訊的情況。在這種情況下,入口網站伺服器C定期檢查能否進行與伺服器A之間的通訊,若判斷爲變成不能進行與伺服器A之間的通訊(圖7:箭頭(5)),則把該情況通知給客戶端電腦1(圖7:箭頭(6))。Here, as a hypothetical case, it may be considered that the server A fails to communicate after logging in to the portal server C. In this case, the portal server C periodically checks whether communication with the server A can be performed, and if it is determined that communication with the server A is impossible (FIG. 7: arrow (5)), The situation is notified to the client computer 1 (Fig. 7: arrow (6)).
然後,若操作者選擇了伺服器B的功能(圖7:箭頭(7)),客戶端電腦1根據來自入口網站伺服器C的通知結果,判斷爲不能進行與伺服器A之間的通訊(圖7:箭頭(8)),根據所取得的伺服器B1的位址#B1,存取處理系統的伺服器B1(圖7:箭頭(9))。Then, if the operator selects the function of the server B (FIG. 7: arrow (7)), the client computer 1 judges that communication with the server A cannot be performed based on the notification result from the portal server C ( Fig. 7: Arrow (8)), accessing the server B1 of the processing system based on the obtained address #B1 of the server B1 (Fig. 7: arrow (9)).
若入口網站伺服器C判斷爲與之前不能通訊的伺服器A之間成爲能夠通訊(圖7:箭頭(10)),把已恢復到能夠進行與伺服器A之間的通訊的狀態的情況通知給客戶端電腦1(圖7:箭頭(11))。If the portal server C determines that communication with the server A that has not previously communicated is possible (FIG. 7: arrow (10)), it is notified that the communication with the server A can be resumed. Give the client computer 1 (Figure 7: arrow (11)).
若客戶端電腦1從入口網站伺服器C收到了表示已恢復到能夠進行與伺服器A之間的通訊的狀態的通知時,根據所取得的伺服器A的位址#A,存取伺服器A,取得被登記在伺服器A中的伺服器B1、B2的位址#B1、#B2(圖7:箭頭(12))。If the client computer 1 receives a notification indicating that the communication with the server A can be resumed from the portal server C, the server is accessed according to the obtained address A of the server A. A. The addresses #B1 and #B2 of the servers B1 and B2 registered in the server A are acquired (FIG. 7: arrow (12)).
然後,若操作者選擇了伺服器B的功能(圖7:箭頭(13)),則客戶端電腦1詢問伺服器A能否進行與伺服器B(B1、B2)之間的通訊(圖7:箭頭(14)),如果從伺服器A返回了表示能夠進行與伺服器B1之間的通訊的檢查結果(圖7:箭頭(15)),根據所取得的伺服器B1的位址#B1,存取處理系統的伺服器B1(圖7:箭頭(16))。Then, if the operator selects the function of the server B (Fig. 7: arrow (13)), the client computer 1 asks whether the server A can communicate with the server B (B1, B2) (Fig. 7 : arrow (14)), if the result of the check indicating that communication with the server B1 can be performed is returned from the server A (Fig. 7: arrow (15)), based on the obtained address B1 of the server B1 Access the server B1 of the processing system (Fig. 7: arrow (16)).
例如,在伺服器A中登記新的伺服器B1new,B2new的位址#B1new、#B2new,並重新啟動了伺服器A的情況下,成爲暫時不能進行與伺服器A之間的通訊的狀態。在這樣的情況下,在恢復到能夠進行與伺服器A之間的通訊的狀態時,被登記在伺服器A中的新的伺服器B1new、B2new的位址#B1new、#B2new被客戶端電腦1再取得,根據該再取得的伺服器B1new、B2new的位址#B1new、#B2new,能夠存取新的伺服器Bnew(B1new,B2new)。For example, when the new server B1new, B2new addresses #B1new, #B2new are registered in the server A, and the server A is restarted, communication with the server A is temporarily impossible. In such a case, when the state of communication with the server A can be restored, the addresses #B1new, #B2new of the new servers B1new and B2new registered in the server A are used by the client computer. 1 Re-acquisition, according to the re-obtained addresses B1new, B2new addresses #B1new, #B2new, can access the new server Bnew (B1new, B2new).
[在登錄至入口網站伺服器C時伺服器A不能進行通訊的情況:圖8][When server A cannot communicate when logging in to portal server C: Figure 8]
客戶端電腦1根據來自操作者的登錄要求(圖8:箭頭(1)),登錄至入口網站伺服器C中(圖8:箭頭(2))。該登錄時,客戶端電腦1取得被登記在入口網站伺服器C中的伺服器A的位址#A(圖8:箭頭(3))。The client computer 1 logs in to the portal server C in accordance with the login request from the operator (Fig. 8: arrow (1)) (Fig. 8: arrow (2)). At the time of registration, the client computer 1 acquires the address #A of the server A registered in the portal server C (Fig. 8: arrow (3)).
此處,作爲假設的情況,可以是在登錄至入口網站伺服器C時,伺服器A不能進行通訊的情況。在這種情況下,客戶端電腦1不能從伺服器A取得伺服器B1、B2的位址#B1、#B2。而且,在這種情況下,入口網站伺服器C把不能進行與伺服器A之間的通訊的情況通知給客戶端電腦1(圖8:箭頭(4))。Here, as a hypothetical case, it may be a case where the server A cannot perform communication when logging in to the portal server C. In this case, the client computer 1 cannot obtain the addresses #B1, #B2 of the servers B1, B2 from the server A. Moreover, in this case, the portal server C notifies the client computer 1 of the fact that communication with the server A cannot be performed (Fig. 8: arrow (4)).
若登錄至入口網站伺服器C後,操作者選擇了伺服器B的功能(圖8:箭頭(5)),則客戶端電腦1根據來自入口網站伺服器C的通知結果,判斷爲不能進行與伺服器A之間的通訊(圖11:箭頭6))。If the operator selects the function of the server B after logging in to the portal server C (Fig. 8: arrow (5)), the client computer 1 judges that it cannot be performed based on the notification result from the portal server C. Communication between server A (Fig. 11: arrow 6)).
另外,客戶端電腦1由於未取得伺服器B1、B2的位址#B1,#B2,所以,取消對伺服器B(B1、B2)的存取(圖11:箭頭(7))。而且,向操作者輸出連接失敗的錯誤訊息(圖8:箭頭(8))。Further, since the client computer 1 does not acquire the addresses #B1 and #B2 of the servers B1 and B2, the access to the server B (B1, B2) is canceled (FIG. 11: arrow (7)). Moreover, an error message that the connection failed is output to the operator (Fig. 8: arrow (8)).
即,在登錄至入口網站伺服器C中時,伺服器A處於關機狀態,而且之後伺服器A一次也未恢復的情況,基於系統的特性,被斷定爲少有的情況,因此,取消對伺服器B(B1、B2)的存取,向操作者輸出連接失敗的錯誤訊息。That is, when logging in to the portal server C, the server A is turned off, and after the server A is not restored at a time, it is judged to be rare based on the characteristics of the system, and therefore, the servo is canceled. The access of the device B (B1, B2) outputs an error message that the connection failed to the operator.
入口網站伺服器C,若判斷爲成爲能夠進行與此前不能通訊的伺服器A之間的通訊的情況(圖8:箭頭(9)),則把已恢復到能夠進行與伺服器A之間的通訊的狀態的情況通知給客戶端電腦1(圖8:箭頭(10))。When the portal server C determines that communication with the server A that cannot communicate with the previous communication is possible (FIG. 8: arrow (9)), it has been restored to be able to communicate with the server A. The status of the communication is notified to the client computer 1 (Fig. 8: arrow (10)).
客戶端電腦1,若從入口網站伺服器C收到表示已恢復到能夠進行與伺服器A之間的通訊的狀態的通知,則根據所取得的伺服器A的位址#A,存取伺服器A,取得被登記在伺服器A中的伺服器B1、B2的位址#B1、#B2(圖8:箭頭(11))。When the client computer 1 receives a notification indicating that the communication with the server A can be resumed from the portal server C, the client computer 1 accesses the servo based on the obtained address A of the server A. The device A acquires the addresses #B1 and #B2 of the servers B1 and B2 registered in the server A (Fig. 8: arrow (11)).
然後,若操作者選擇了伺服器B的功能(圖8:箭頭(12)),則客戶端電腦1詢問伺服器A能否進行與伺服器B(B1、B2)之間的通訊(圖8:箭頭(13)),如果從伺服器A返回表示能夠進行與處理系統的伺服器B1之間的通訊的檢查結果(圖8:箭頭(14)),則根據取得的伺服器B1的位址#B1,存取處理系統的伺服器B1(圖8:箭頭(15))。Then, if the operator selects the function of the server B (Fig. 8: arrow (12)), the client computer 1 asks whether the server A can communicate with the server B (B1, B2) (Fig. 8 : arrow (13)), if the inspection result indicating that communication with the server B1 of the processing system can be performed is returned from the server A (Fig. 8: arrow (14)), the address of the obtained server B1 is obtained. #B1, access the server B1 of the processing system (Fig. 8: arrow (15)).
從以上的動作可看出,在本實施形態2的入口網站伺服器系統中,由於在登錄至入口網站伺服器C時,客戶端電腦1從伺服器A取得伺服器B1、B2的位址#B1、#B2,所以在登錄至入口網站伺服器C後,即使伺服器1關機,也能夠從客戶端電腦1存取伺服器B(B1)。另外,也不需要在入口網站伺服器C中登記伺服器B1、B2的位址#B1、#B2。而且,也不需要在伺服器C中追加用於檢查與伺服器B1、B2之間的通訊的可能狀態的正常檢查功能。As can be seen from the above operation, in the portal server system of the second embodiment, when logging in to the portal server C, the client computer 1 acquires the addresses of the servers B1 and B2 from the server A# B1 and #B2, so after logging in to the portal server C, the server B (B1) can be accessed from the client computer 1 even if the server 1 is turned off. In addition, it is not necessary to register the addresses #B1, #B2 of the servers B1, B2 in the portal server C. Further, it is not necessary to add a normal check function for checking the possible state of communication with the servers B1, B2 in the server C.
圖9是表示在上述的實施形態1、2中,在登錄至伺服器C中後,選擇了伺服器B的功能時的客戶端電腦1中的處理動作的流程圖。FIG. 9 is a flowchart showing the processing operation of the client computer 1 when the function of the server B is selected after logging in to the server C in the above-described first and second embodiments.
客戶端電腦1,若在登錄至伺服器C中後,操作者選擇了伺服器B的功能,則根據取得的伺服器B的位址,計算伺服器B的台數N(步驟S101)。在此情況下,在實施形態1中,計數爲N=1,在實施形態2中計數爲N=2。另外,在登錄至伺服器C時,如果伺服器A不能通訊,不能取得伺服器B的位址,則N=0。When the client computer 1 selects the function of the server B after logging in to the server C, the client computer 1 calculates the number N of the server B based on the acquired address of the server B (step S101). In this case, in the first embodiment, the count is N = 1, and in the second embodiment, the count is N = 2. In addition, when logging in to server C, if server A cannot communicate and cannot obtain the address of server B, then N=0.
然後,客戶端電腦1檢查伺服器B的台數N是否是N>0(步驟S102)。此處,如果伺服器B的台數N是N=0(步驟S102中的否),則取消對伺服器B的存取,結束處理(步驟S103)。Then, the client computer 1 checks if the number N of the server B is N>0 (step S102). Here, if the number N of the server B is N=0 (NO in step S102), the access to the server B is canceled, and the processing is terminated (step S103).
如果伺服器B的台數N是N>0(步驟S102中的是),檢查在與伺服器A之間能否通訊(步驟S104),如果不能進行與伺服器A之間的通訊(步驟S104中的否),則設定爲n=1(步驟S105),根據取得的伺服器B的位址,存取第n=1台的伺服器B(步驟S106)。If the number N of the server B is N>0 (YES in step S102), it is checked whether communication with the server A is possible (step S104), and communication with the server A cannot be performed (step S104). In the case of NO), n=1 is set (step S105), and the nth server of the nth station is accessed based on the acquired address of the server B (step S106).
例如,在實施形態1中,如果不能進行與伺服器A之間的通訊(步驟S104中的是),則根據取得的伺服器B的位址#B,存取伺服器B(步驟S106)。在實施形態2中,如果不能進行與伺服器A之間的通訊(步驟S104中的否),則根據取得的伺服器B1的位址#B1,存取處理系統的伺服器B1(步驟S106)。For example, in the first embodiment, if communication with the server A cannot be performed (YES in step S104), the server B is accessed based on the obtained address B of the server B (step S106). In the second embodiment, if communication with the server A cannot be performed (NO in step S104), the server B1 of the processing system is accessed based on the address #B1 of the acquired server B1 (step S106). .
與此相對,如果能夠進行與伺服器A之間的通訊(步驟S104中的是),則從伺服器A取得能否進行與伺服器B之間的通訊的檢查結果(步驟S107)。然後,設定n=1(步驟S108),檢查能否進行與伺服器B的第n台之間的通訊(步驟S109)。On the other hand, if communication with the server A can be performed (YES in step S104), the inspection result of whether or not communication with the server B can be performed is obtained from the server A (step S107). Then, n=1 is set (step S108), and it is checked whether communication with the nth station of the server B can be performed (step S109).
此處,如果得到了能夠進行與伺服器B的第n台之間的通訊的檢查結果(步驟S109中的是),則根據取得的伺服器B的位址,存取第n台伺服器B(步驟S106)。如果未得到能夠進行與伺服器B的第n台的通訊的結果(步驟S109中的否),設定n=n+1(步驟S110),反覆進行步驟S109中的檢查。另外,在該處理過程中,如果n>N(步驟S111中的是),則取消對伺服器B的存取,並結束處理(步驟S112)。Here, if the result of the check that the communication with the nth station of the server B can be performed is obtained (YES in step S109), the nth server B is accessed based on the acquired address of the server B. (Step S106). If the result of communication with the nth station of the server B is not obtained (NO in step S109), n=n+1 is set (step S110), and the check in step S109 is repeated. Further, in the process, if n > N (YES in step S111), the access to the server B is canceled, and the processing is terminated (step S112).
例如,在實施形態1中,如果能夠進行與伺服器B之間的通訊(步驟S109中的是),則根據所取得的伺服器B的位址#B存取伺服器B(步驟S106)。在實施形態2中,如果能夠進行與伺服器B1之間的通訊(步驟S109的是),則根據取得的伺服器B1的位址#B1存取處理系統的報務器B1(步驟S106)。在實施形態2中,如果不能進行與伺服器B1之間的通訊,但是,能夠進行與伺服器B2之間的通訊(步驟S109中的是),則根據取得的伺服器B2的位址#B2存取待機系統的伺服器B2(步驟S106)。在實施形態2中,如果伺服器B1、B2都不能進行通訊(步驟S111中的是),則取消存取伺服器B(B1、B2),結束處理(步驟S112)。For example, in the first embodiment, if communication with the server B is possible (YES in step S109), the server B is accessed based on the acquired address B of the server B (step S106). In the second embodiment, if communication with the server B1 is possible (YES in step S109), the server B1 of the processing system is accessed based on the acquired address #B1 of the server B1 (step S106). In the second embodiment, if communication with the server B1 is not possible, but communication with the server B2 is possible (YES in step S109), the address #B2 of the obtained server B2 is obtained. The server B2 of the standby system is accessed (step S106). In the second embodiment, if neither of the servers B1 and B2 is capable of communication (YES in step S111), the access to the server B (B1, B2) is canceled, and the processing is terminated (step S112).
圖10表示實施形態1的入口網站伺服器系統中的客戶端電腦和伺服器的主要部分的功能方塊圖。在該實施形態1中,入口網站伺服器C具有:第2伺服器可否通訊檢查手段3A、第2伺服器通訊恢復通知手段3B、和儲存伺服器A的位址#A的記憶體3C,其中,該第2伺服器可否通訊檢查手段3A定期檢查能否進行與伺服器A之間的通訊,並把其檢查結果通知給客戶端電腦1,該第2伺服器通訊恢復通知手段3B在判斷爲能夠進行與之前由該第2伺服器可否通訊檢查手段3A判斷爲不能進行通訊的伺服器A之間的通訊的情況下,把已恢復到能夠進行與伺服器A之間的通訊的狀態的情況,通知給客戶端電腦1。另外,伺服器A具有定期檢查能否進行與伺服器B之間的通訊的第3伺服器可否通訊檢查手段4A、和儲存伺服器B的位址#B的記憶體4B。Fig. 10 is a functional block diagram showing main parts of a client computer and a server in the portal server system of the first embodiment. In the first embodiment, the portal server C includes: a second server availability communication check means 3A, a second server communication recovery notification means 3B, and a memory 3C storing the address A of the server A, wherein The second server availability communication check means 3A periodically checks whether communication with the server A can be performed, and notifies the client computer 1 of the result of the check, and the second server communication recovery notification means 3B determines that When communication with the server A that is determined to be incapable of communication by the second server availability communication check means 3A is performed, the state in which communication with the server A can be resumed can be performed. , notify the client computer 1. Further, the server A has a third server availability communication check means 4A for periodically checking whether communication with the server B can be performed, and a memory 4B for storing the address #B of the server B.
另外,在該實施形態1中,客戶端電腦1具有第2伺服器位址取得手段1A、第3伺服器位址取得手段1B、第3伺服器存取手段1C、和第3伺服器位址再取得手段1D,其中,該第2伺服器位址取得手段1A在登錄至入口網站伺服器C時,取得被登記在該入口網站伺服器C中的伺服器A的位址#A,該第3伺服器位址取得手段1B根據該第2伺服器位址取得手段1A取得的位址#A,存取伺服器A,並取得被登記在該伺服器A中的伺服器B的位址#B,該第3伺服器存取手段1C,當登錄至入口網站伺服器C後,要求存取伺服器B的情況下,根據第3伺服器位址取得手段1B取得的位址#B,存取伺服器B,該第3伺服器位址再取得手段1D,在從入口網站伺服器3的第2伺服器通訊恢復通知手段3B通知了已恢復到能夠進行與伺服器A之間的通訊的狀態的情況時,根據第2伺服器位址取得手段1A所取得的位址#A,存取伺服器A,並取得被登記在該伺服器A中的伺服器B的位址#B。Further, in the first embodiment, the client computer 1 includes the second server address obtaining means 1A, the third server address obtaining means 1B, the third server access means 1C, and the third server address. In addition, the second server address obtaining means 1A acquires the address #A of the server A registered in the portal server C when logging in to the portal server C. The server address obtaining means 1B accesses the server A based on the address #A acquired by the second server address obtaining means 1A, and acquires the address of the server B registered in the server A# B. When the third server access means 1C requests to access the server B after logging in to the portal server C, the address #B obtained by the third server address obtaining means 1B is stored. The server B, the third server address re-acquisition means 1D, and the second server communication recovery notification means 3B from the portal server 3 are notified that the communication with the server A can be resumed. In the case of the state, the access servo is accessed based on the address #A obtained by the second server address obtaining means 1A. A, and the acquired address is registered in the server A, the server B #B.
另外,在此例中,第3伺服器存取手段1C,根據來自入口網站伺服器C的第2伺服器可否通訊檢查手段3A的檢查結果和伺服器A中的第3伺服器可否通訊檢查手段4A的檢查結果,判斷爲能夠進行與伺服器A之間的通訊和與伺服器B之間的通訊的情況下,根據第3伺服器位址取得手段1B所取得的位址#B,存取伺服器B。In addition, in this example, the third server access means 1C can check the result of the communication by the second server from the portal server C, and the third server can communicate with the server. When it is determined that the communication with the server A and the communication with the server B can be performed as a result of the inspection of 4A, the access is made based on the address #B obtained by the third server address obtaining means 1B. Server B.
在本實施形態1中,不一定須要確認第3伺服器存取手段1C中的來自入口網站伺服器C的第2伺服器可否通訊檢查手段3A的檢查結果、和伺服器A中的第3伺服器可否通訊檢查手段4A的檢查結果,也可以在要求存取伺服器B時,根據取得的伺服器B的位址#B直接存取伺服器B。In the first embodiment, it is not necessary to confirm the result of the inspection by the second server availability communication check means 3A from the portal server C in the third server access means 1C, and the third servo in the server A. The result of the check by the communication check means 4A may be that the server B is directly accessed based on the obtained address B of the server B when the server B is requested to be accessed.
圖11表示實施形態2的入口網站伺服器系統中的客戶端電腦和伺服器的主要部分的功能方框圖。在該實施形態2中,入口網站伺服器C具有第2伺服器可否通訊檢查手段3A、第2伺服器通訊恢復通知手段3B、和儲存伺服器A的位址#A的記憶體3C,其中,該第2伺服器可否通訊檢查手段3A定期檢查能否進行與伺服器A之間的通訊,並把其檢查結果通知給客戶端電腦1,該第2伺服器通訊恢復通知手段3B,在判斷爲能夠進行與之前由第2伺服器可否通訊檢查手段3A判斷爲不能進行通訊的伺服器A之間的通訊的情況下,把已恢復到能夠進行與伺服器A之間的通訊的狀態的情況,通知給客戶端電腦1。另外,伺服器A具有定期檢查能否進行與伺服器B1和伺服器B2之間的通訊的第3伺服器可否通訊檢查手段4A、和儲存伺服器B1、B2的位址#B1、#B2的記憶體4B。Fig. 11 is a functional block diagram showing the main parts of a client computer and a server in the portal server system of the second embodiment. In the second embodiment, the portal server C has the second server availability communication check means 3A, the second server communication recovery notification means 3B, and the memory 3C storing the address #A of the server A, wherein The second server availability communication check means 3A periodically checks whether communication with the server A can be performed, and notifies the client computer 1 of the result of the check, and the second server communication recovery notification means 3B determines that When communication with the server A that is determined to be incapable of communication by the second server availability communication check means 3A is performed, the state of communication with the server A can be restored. Notify the client computer 1. Further, the server A has a third server availability communication check means 4A for periodically checking whether communication with the server B1 and the server B2 is possible, and addresses #B1, #B2 of the storage servers B1 and B2. Memory 4B.
另外,在該實施形態2中,客戶端電腦1具有第2伺服器位址取得手段1A、第3伺服器位址取得手段1B、第2伺服器可否通訊判斷手段1E、第2伺服器通訊可能時的第3伺服器存取手段1C1、第2伺服器通訊不能時的第3伺服器存取手段1C2、和第3伺服器位址再取得手段1D,其中,該第2伺服器位址取得手段1A在登錄至入口網站伺服器C時,取得被登記在該入口網站伺服器C中的伺服器A的位址#A,該第3伺服器位址取得手段1B根據該第2伺服器位址取得手段1A取得的位址#A,存取伺服器A,並取得被登記在該伺服器A中的伺服器B1、B2的位址#B1、#B2,該第2伺服器可否通訊判斷手段1E,在登錄至入口網站伺服器C後要求存取伺服器B的情況下,根據來自入口網站伺服器C的第2伺服器可否通訊檢查手段3A的檢查結果,判斷能否進行與伺服器A之間的通訊,該第2伺服器通訊可能時的第3伺服器存取手段1C1在該第2伺服器可否通訊判斷手段1E判斷爲能夠進行與伺服器A之間的通訊的情況下,根據該第2伺服器位址取得手段1A取得的位址,存取伺服器A,取得該伺服器A中的第3伺服器可否通訊檢查手段4A中的檢查結果,在得到了表示能夠進行與伺服器B1之間的通訊的檢查結果的情況下,根據第3伺服器位址取得手段1B取得的位址#B1,存取伺服器B1,在得到了表示不能進行與伺服器B1之間的通訊,但能夠進行與伺服器B2之間的通訊的檢查結果的情況下,根據第3伺服器位址取得手段1B所取得的位址#B2,存取伺服器B2,該第2伺服器通訊不能時的第3伺服器存取手段1C2在第2伺服器可否通訊判斷手段1E判斷爲不能進行與伺服器A之間的通訊的情況下,根據第3伺服器位址取得手段1B取得的位址#B1,存取伺服器B1,該第3伺服器位址再取得手段1D在從入口網站伺服器3的第2伺服器通訊恢復通知手段3B通知了已恢復到能夠進行與伺服器A之間的通訊的狀態的情況時,根據第2伺服器位址取得手段1A所取得的位址#A存取伺服器A,並取得被登記在該伺服器A中的伺服器B1、B2的位址#B1、#B2。Further, in the second embodiment, the client computer 1 has the second server address obtaining means 1A, the third server address obtaining means 1B, the second server availability communication determining means 1E, and the second server communication possibility. The third server access means 1C1 at the time of the third server access means 1C2 and the third server address re-acquisition means 1D when the second server is not communicating, wherein the second server address is obtained When the means 1A logs in to the portal server C, it acquires the address #A of the server A registered in the portal server C, and the third server address obtaining means 1B is based on the second server bit. The address #A obtained by the address obtaining means 1A accesses the server A, and acquires the addresses #B1 and #B2 of the servers B1 and B2 registered in the server A, and the second server can determine whether or not the communication can be made. In the case of requesting access to the server B after logging in to the portal server C, the means 1E determines whether or not the server can be performed based on the result of the check by the second server availability communication check means 3A from the portal server C. Communication between A, the third server when the second server communicates When the second server availability communication determining means 1E determines that communication with the server A is possible, the means 1C1 accesses the server based on the address obtained by the second server address obtaining means 1A. A. Acquire the result of the check in the third server availability communication check means 4A in the server A, and obtain the result of the check indicating that communication with the server B1 is possible, based on the third server bit. When the address #B1 obtained by the address obtaining means 1B accesses the server B1, when the communication result with the server B1 is not available, but the result of the communication with the server B2 is obtained, According to the address #B2 acquired by the third server address obtaining means 1B, the server B2 is accessed, and the third server access means 1C2 when the second server is not communicating is in the second server. 1E determines that the communication with the server A cannot be performed, and accesses the server B1 based on the address #B1 acquired by the third server address obtaining means 1B, and the third server address reacquisition means 1D in the second server from the portal server 3 When the server communication recovery notification means 3B has notified that the communication with the server A can be resumed, the server A is accessed based on the address #A acquired by the second server address obtaining means 1A. And obtain the addresses #B1, #B2 of the servers B1, B2 registered in the server A.
1...客戶端電腦1. . . Client computer
2...網路2. . . network
3...第1伺服器(入口網站伺服器C)3. . . The first server (entry server C)
4...第2伺服器(伺服器A)4. . . 2nd server (server A)
5...第3伺服器(伺服器B)5. . . 3rd server (server B)
5-1...處理系統的第3伺服器(伺服器B1)5-1. . . Processing system's third server (server B1)
5-2...待機系統的第3伺服器(伺服器B2)5-2. . . The third server of the standby system (server B2)
1A...第2伺服器位址取得手段1A. . . The second server address acquisition means
1B...第3伺服器位址取得手段1B. . . The third server address acquisition means
1C...第3伺服器存取手段1C. . . Third server access means
1C1...第2伺服器通訊可能時的第3伺服器存取手段1C1. . . The third server access means when the second server communication is possible
1C2...第2伺服器通訊不能時的第3伺服器存取手段1C2. . . The third server access means when the second server communication is not possible
1E...第2伺服器可否通訊判斷手段1E. . . The second server can communicate judgment means
1D...第3伺服器位址再取得手段1D. . . The third server address re-acquisition means
3A...第2伺服器可否通訊檢查手段3A. . . Can the second server be able to check the communication?
3B...第2伺服器通訊恢復通知手段3B. . . The second server communication recovery notification means
3C...記憶體3C. . . Memory
4A...第3伺服器可否通訊檢查手段4A. . . The third server can check the communication means
4B...記憶體4B. . . Memory
圖1是表示本發明的入口網站伺服器系統的第1實施形態(實施形態1(無雙工化))的概略的圖。FIG. 1 is a view showing an outline of a first embodiment (first embodiment (no duplexing)) of the portal server system according to the present invention.
圖2是用於說明實施形態1的入口網站伺服器系統中的客戶端電腦所具有的無間斷存取功能的程序控制圖(正常情況下的程序控制圖)。2 is a program control diagram (program control diagram in a normal case) for explaining the non-stop access function of the client computer in the portal server system according to the first embodiment.
圖3是用於說明實施形態1的入口網站伺服器系統中的客戶端電腦所具有的無間斷存取功能的程序控制圖(在登錄至入口網站伺服器C後,伺服器A成爲不能通訊的情況下的程序控制圖)。3 is a program control diagram for explaining the non-stop access function of the client computer in the portal server system according to the first embodiment (after logging in to the portal server C, the server A becomes incapable of communication. Program control chart in case).
圖4是用於說明實施形態1的入口網站伺服器系統中的客戶端電腦所具有的無間斷存取功能的程序控制圖(在登錄至入口網站伺服器C時,伺服器A成爲不能通訊的情況下的程序控制圖)。4 is a program control diagram for explaining the non-stop access function of the client computer in the portal server system according to the first embodiment (When logging in to the portal server C, the server A becomes incapable of communication. Program control chart in case).
圖5是表示本發明的入口網站伺服器系統的第2實施形態(實施形態2(有雙工化))的概略的圖。FIG. 5 is a view showing an outline of a second embodiment (the second embodiment (having duplexing)) of the portal server system according to the present invention.
圖6是用於說明實施形態2的入口網站伺服器系統中的客戶端電腦所具有的無間斷存取功能的程序控制圖(正常情況下的程序控制圖)。Fig. 6 is a program control diagram (program control map in a normal case) for explaining the non-stop access function of the client computer in the portal server system according to the second embodiment.
圖7是用於說明實施形態2的入口網站伺服器系統中的客戶端電腦所具有的無間斷存取功能的程序控制圖(在登錄至入口網站伺服器C後,伺服器A成爲不能通訊的情況下的程序控制圖)。7 is a program control diagram for explaining the non-stop access function of the client computer in the portal server system according to the second embodiment (after logging in to the portal server C, the server A becomes incapable of communication. Program control chart in case).
圖8是用於說明實施形態2的入口網站伺服器系統中的客戶端電腦所具有的無間斷存取功能的程序控制圖(在登錄至入口網站伺服器C時,伺服器A成爲不能通訊的情況下的程序控制圖)。8 is a program control diagram for explaining the non-stop access function of the client computer in the portal server system according to the second embodiment (When logging in to the portal server C, the server A becomes incapable of communication. Program control chart in case).
圖9是表示在實施形態1、2中,當登錄至伺服器C後,選擇了伺服器B的功能時的客戶端電腦中的處理動作的流程圖。FIG. 9 is a flowchart showing a processing operation in the client computer when the function of the server B is selected after logging in to the server C in the first and second embodiments.
圖10是實施形態1的入口網站伺服器系統中的客戶端電腦和伺服器的主要部分的功能方框圖。Fig. 10 is a functional block diagram showing main parts of a client computer and a server in the portal server system of the first embodiment.
圖11是實施形態2的入口網站伺服器系統中的客戶端電腦和伺服器的主要部分的功能方框圖。Fig. 11 is a functional block diagram showing the main parts of a client computer and a server in the portal server system of the second embodiment.
圖12是表示把來自客戶端電腦的登錄集中在入口網站伺服器中的入口網站伺服器系統的第1例的圖。Fig. 12 is a view showing a first example of an portal server system in which login from a client computer is concentrated in an portal server;
圖13是表示把來自客戶端電腦的登錄集中在入口網站伺服器中的入口網站伺服器系統的第2例的圖。Fig. 13 is a view showing a second example of the portal server system in which the login from the client computer is concentrated in the portal server.
圖14是用於說明在入口網站伺服器系統的第1例中採用了方式1的情況下的問題的圖。FIG. 14 is a diagram for explaining a problem in the case where the mode 1 is employed in the first example of the portal server system.
圖15是用於說明在入口網站伺服器系統的第1例中採用了方式2的情況下的問題的圖。FIG. 15 is a diagram for explaining a problem in the case where the mode 2 is employed in the first example of the portal server system.
圖16是用於說明在入口網站伺服器系統的第2例中採用了方式1的情況下的問題的圖。FIG. 16 is a diagram for explaining a problem in the case where the mode 1 is employed in the second example of the portal server system.
圖17是用於說明在入口網站伺服器系統的第2例中採用了方式2的情況下的問題的圖。FIG. 17 is a diagram for explaining a problem in the case where the mode 2 is employed in the second example of the portal server system.
1...客戶端電腦1. . . Client computer
3...第1伺服器(入口網站伺服器C)3. . . The first server (entry server C)
4...第2伺服器(伺服器A)4. . . 2nd server (server A)
5...第3伺服器(伺服器B)5. . . 3rd server (server B)
Claims (6)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008034379A JP5227605B2 (en) | 2008-02-15 | 2008-02-15 | Portal server system and server access method in portal server system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200937213A TW200937213A (en) | 2009-09-01 |
| TWI479327B true TWI479327B (en) | 2015-04-01 |
Family
ID=41003135
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW097150024A TWI479327B (en) | 2008-02-15 | 2008-12-22 | Portal server system and portal server server system access method |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP5227605B2 (en) |
| KR (1) | KR101043708B1 (en) |
| CN (1) | CN101510871B (en) |
| TW (1) | TWI479327B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200405710A (en) * | 2002-09-19 | 2004-04-01 | Ibm | Application server object-level security for distributed computing domains |
| WO2006068365A1 (en) * | 2004-12-21 | 2006-06-29 | Electronics And Telecommunications Research Institute | P2p overlay network construction method and apparatus |
| US7162509B2 (en) * | 2003-03-06 | 2007-01-09 | Microsoft Corporation | Architecture for distributed computing system and automated design, deployment, and management of distributed applications |
| US7313565B2 (en) * | 2004-02-19 | 2007-12-25 | Microsoft Corporation | Data overlay, self-organized metadata overlay, and associated methods |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002312455A (en) * | 2001-04-13 | 2002-10-25 | Yamatake Building Systems Co Ltd | Maintenance management support system and maintenance management support method |
| JP2004129106A (en) * | 2002-10-07 | 2004-04-22 | Murata Mach Ltd | E-mail system and its program |
| JP2005063234A (en) * | 2003-08-15 | 2005-03-10 | Ntt Comware Corp | Portal server and cache server in content distribution system, content distribution method, and content distribution program |
| WO2005081117A1 (en) * | 2004-02-23 | 2005-09-01 | Nec Corporation | Portal site providing system, and server, method, and program used for the same |
| JP4020091B2 (en) * | 2004-03-10 | 2007-12-12 | 日本電気株式会社 | Data transmission / reception system, data transmission / reception method, and data transmission / reception program |
| CN100440833C (en) * | 2004-09-04 | 2008-12-03 | 华为技术有限公司 | A method of using domain name to identify user's attribution to realize roaming access to data network |
| JP4919647B2 (en) * | 2005-10-26 | 2012-04-18 | 株式会社日本レジストリサービス | Identifier authentication system |
| JP2007305081A (en) * | 2006-05-15 | 2007-11-22 | Toshi Joho Eizo Kk | Mobile computing system, sending device, transmitting device, support device, information device, and manuscript input device |
-
2008
- 2008-02-15 JP JP2008034379A patent/JP5227605B2/en not_active Expired - Fee Related
- 2008-12-22 TW TW097150024A patent/TWI479327B/en not_active IP Right Cessation
-
2009
- 2009-01-14 KR KR1020090002868A patent/KR101043708B1/en not_active Expired - Fee Related
- 2009-02-12 CN CN2009100053455A patent/CN101510871B/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200405710A (en) * | 2002-09-19 | 2004-04-01 | Ibm | Application server object-level security for distributed computing domains |
| US7162509B2 (en) * | 2003-03-06 | 2007-01-09 | Microsoft Corporation | Architecture for distributed computing system and automated design, deployment, and management of distributed applications |
| US7313565B2 (en) * | 2004-02-19 | 2007-12-25 | Microsoft Corporation | Data overlay, self-organized metadata overlay, and associated methods |
| WO2006068365A1 (en) * | 2004-12-21 | 2006-06-29 | Electronics And Telecommunications Research Institute | P2p overlay network construction method and apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009193426A (en) | 2009-08-27 |
| KR20090088792A (en) | 2009-08-20 |
| KR101043708B1 (en) | 2011-06-24 |
| TW200937213A (en) | 2009-09-01 |
| CN101510871B (en) | 2013-01-02 |
| CN101510871A (en) | 2009-08-19 |
| JP5227605B2 (en) | 2013-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9740546B2 (en) | Coordinating fault recovery in a distributed system | |
| US7237239B1 (en) | Availability and consistent service semantics in a load balanced collection of services running different instances of an application | |
| CN112583648B (en) | Intelligent service fault processing method based on DNS | |
| US20210081268A1 (en) | Fast node death detection | |
| US7499987B2 (en) | Deterministically electing an active node | |
| WO2019019457A1 (en) | Control center device, business system processing method and system, and storage medium | |
| CN115955459A (en) | Domain name switching method and device and computer readable storage medium | |
| CN100481004C (en) | Method, system and apparatus for restarting a cluster | |
| TWI429232B (en) | Backup server, system and method for recovering client devices register at primary server | |
| TWI479327B (en) | Portal server system and portal server server system access method | |
| CN101202671A (en) | Port configuration method and device | |
| CN111901395B (en) | Multi-cluster switching method and device | |
| CN114915545B (en) | Application scheduling deployment management method based on DHCP network cluster | |
| CN112867148B (en) | Positioning method and system for employee seats, electronic equipment and storage medium | |
| CN114398223A (en) | Network server cluster availability monitoring method and system | |
| CN118631655A (en) | Confirm installation of new network device software for network devices | |
| US8074109B1 (en) | Third-party voting to select a master processor within a multi-processor computer | |
| TW201041333A (en) | The failure recovery method for power over Ethernet system | |
| JP5790420B2 (en) | Communication device, failure detection method, and failure detection program | |
| CN116016441B (en) | Address management and control method and device, storage medium and electronic equipment | |
| CN100413261C (en) | Method and system for data recovery | |
| JP2002099444A (en) | Computer system | |
| JP2005250998A (en) | Distributed transaction system, failure restoring method of distributed transaction, server device, and program | |
| US7929421B2 (en) | Application driven router redundancy protocol | |
| JP3024556B2 (en) | Revision number check system, revision number check device and revision number check method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |