CN101202709A - Relay server and relay communication system - Google Patents
Relay server and relay communication system Download PDFInfo
- Publication number
- CN101202709A CN101202709A CNA2007101986018A CN200710198601A CN101202709A CN 101202709 A CN101202709 A CN 101202709A CN A2007101986018 A CNA2007101986018 A CN A2007101986018A CN 200710198601 A CN200710198601 A CN 200710198601A CN 101202709 A CN101202709 A CN 101202709A
- Authority
- CN
- China
- Prior art keywords
- information
- client terminal
- relay server
- shared resource
- relaying group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000006854 communication Effects 0.000 title claims abstract description 116
- 238000004891 communication Methods 0.000 title claims abstract description 79
- 238000000034 method Methods 0.000 claims description 97
- 230000014509 gene expression Effects 0.000 claims description 70
- 230000008859 change Effects 0.000 claims description 55
- 230000008569 process Effects 0.000 claims description 55
- 230000005540 biological transmission Effects 0.000 claims description 34
- 238000007726 management method Methods 0.000 claims description 27
- 230000001360 synchronised effect Effects 0.000 claims description 25
- 238000012790 confirmation Methods 0.000 claims description 10
- 238000004321 preservation Methods 0.000 claims description 9
- 230000009471 action Effects 0.000 abstract description 5
- 238000012508 change request Methods 0.000 description 46
- 238000012545 processing Methods 0.000 description 41
- 230000004044 response Effects 0.000 description 33
- 238000012217 deletion Methods 0.000 description 17
- 230000037430 deletion Effects 0.000 description 17
- 101100048435 Caenorhabditis elegans unc-18 gene Proteins 0.000 description 10
- 230000000875 corresponding effect Effects 0.000 description 8
- 230000015572 biosynthetic process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000005755 formation reaction Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000003672 processing method Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Landscapes
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
The present invention provides a relay server and a relay communication system, in the relay communication system the terminal of different LAN can execute the sharing and operation of the resource to the necessary object if necessary, the relay communication system has excellent expandability and flexibility and comprises a relay server (R) that can communicate with the relay server (R) of other LAN. The relay server (R) stores the account information of the client terminal (I) in the LAN, the relay group information (100) of a group of relay server (R) and the shared resource information (120) of the account of the client terminal (T) that includes the resource and shares the resource. The relay group information (100) and the shared resource information (120) comprise the state information (107 and 127) representing the relay server (R) and the like. The relay server (R) does action confirming timely and automatically updates the state information (107 and 127).
Description
Technical field
The present invention relates to make terminal in the Local Area Network to cross relay communications system that wide area network (WAN) communicates and the Relay Server that in this system, uses each other.Be particularly related to the communication technology that to operate from the resource that the terminal in certain LAN is possessed the terminal in other LAN.
Background technology
A kind of VPN of being called as (Virtrua Private Network: communication technology VPN (virtual private network)) is arranged.Utilize this communication technology, can be separated by other LAN far away as direct-connected network utilization.For example, between terminal that the LAN of a plurality of branch companies that are located at each region is connected, can cross the Internet and communicate.
About this technology, to so far, people have proposed various systems (for example TOHKEMY 2002-217938 communique).
But this system becomes rigid system easily because of virtual relation of constructing network.Therefore, be not easy to construct the system with autgmentability and flexibility, the system that is proposed exists also that function and cost etc. can not take into account simultaneously so far has one longly, and a short problem must be arranged.
For example, if in same LAN, then owing to normally carry out resource management according to identical agreement, system configuration is also not too complicated, so can realize resource-sharing etc. simply between a plurality of terminal.But, cross WAN and be connected under the situation between a plurality of LAN in communication system, even think resources such as a plurality of terminal Shared Folders and file, or the file of possessing from certain terminal deletion other-end etc., also be not easy reply.Under the different situation of the agreement of in each LAN, using, more difficult reply.
In addition, also be not easy to realize:, also can dynamically tackle these variations although the resource that each terminal is possessed constantly changes because of deletion and moving etc.
The specific relay station and the terminal of construction systems, its connection status also constantly change because of the on/off of power supply and registration/cancellation etc.Sometimes also can shut down suddenly because of certain situation.The variation of dynamically tackling such connection status also is not easy.
In addition, be registered in terminal among certain LAN in addition and moved to situation among other LAN.In this case, being connected of moving source and mobile destination set and will be changed, thereby also must change according to this, and the management configuration of the resource of this terminal participation is progressively tackled.
In addition, wish to have a kind of high communication system of flexibility that can according to circumstances select the processing method of resource.
Summary of the invention
Therefore, the purpose of this invention is to provide a kind of relay communications system of easy application, even connect with different LAN and the terminal with different consultative managements between, each terminal also can be where necessary and the object shared resource of necessity, or operating resource.Its purpose is to provide a kind of Relay Server that uses in such communication system.Its purpose also is to provide a kind of have good autgmentability and flexibility, and can tackle dynamic trunking communication system because of the variation of the connection status of the variation of the resource that causes such as mobile of resource and relay station etc. etc.
In addition, the object of the invention also is, even provide a kind of registered terminal between LAN, to move, do not need the loaded down with trivial details operations such as change that impose a condition yet, can direct applied under the situation that nothing is discovered, be fit to use the Relay Server in the dynamic trunking communication system.
In addition, the present invention also aims to provide a kind of user can select the Relay Server of the processing method of resource.
In order to address the above problem, the present invention's 1 is a kind of Relay Server, and it is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that having: the accounts information register, it preserves the information of the client terminal that is connected with same LAN; Relaying group information registering portion, its preservation comprises the relaying group information of the information that allows interconnective one group of Relay Server; Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource; Confirmation unit, it carries out the confirming operation that could connect to being kept at client terminal in the above-mentioned accounts information register; Relaying group information notification part, it has confirmed that connection status has taken place to upgrade relaying group information, and send the Notification of Changes of relaying group information to relevant Relay Server under the situation of the client terminal that changes when confirming operation; And shared resource information notification part, it is behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and the relevant client terminal in the client terminal in being kept at the accounts information register, the Notification of Changes of transmission shared resource information.
The present invention's 2 is a kind of Relay Servers, and it is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that having: the accounts information register, and it preserves the information of the client terminal that is connected with same LAN; Relaying group information registering portion, it preserves relaying group information, and this relaying group information comprises information that allows interconnective one group of Relay Server and the state information of representing the state of each Relay Server; Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource; Confirmation unit, it carries out the confirming operation that could connect to being kept at other Relay Servers in the above-mentioned relaying group information registering portion; Relaying group information notification part, it has confirmed that connection status has taken place to upgrade relaying group information, and send the Notification of Changes of relaying group information to relevant Relay Server under the situation of the Relay Server that changes when confirming operation; And shared resource information notification part, it is behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and the relevant client terminal in the client terminal in being kept at the accounts information register, the Notification of Changes of transmission shared resource information.
The present invention's 3 is a kind of relay communications system, it has a plurality of LAN and the Relay Server and the client terminal that are connected with each LAN, it is characterized in that above-mentioned Relay Server has: the accounts information register, it preserves the information of the client terminal that is connected with same LAN; Relaying group information registering portion, its preservation comprises the relaying group information of the information that allows interconnective one group of Relay Server; Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource; Confirmation unit, it carries out the confirming operation that could connect to being kept at the client terminal in the above-mentioned accounts information register; Relaying group information notification part, it detects under the situation that the client terminal that changes has taken place connection status when confirming operation, upgrades relaying group information, and sends the Notification of Changes of relaying group information to relevant Relay Server; And the shared resource information notification part, it upgrades relevant shared resource information behind the Notification of Changes that receives relaying group information, and sends the Notification of Changes of shared resource information to the client terminal that is connected with same LAN; Thus, relaying group information and the shared resource information that remains in the relay communications system is upgraded automatically.
The present invention's 4 is a kind of relay communications system, it has a plurality of LAN and the Relay Server and the client terminal that are connected with each LAN, it is characterized in that above-mentioned Relay Server has: the accounts information register, it preserves the information of the client terminal that is connected with same LAN; Relaying group information registering portion, it preserves relaying group information, and this relaying group information comprises information that allows interconnective one group of Relay Server and the state information of representing the state of each Relay Server; Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource; Confirmation unit, it carries out the confirming operation that could connect to being kept at other Relay Servers in the above-mentioned relaying group information registering portion; Relaying group information notification part, it detects under the situation that the Relay Server that changes has taken place connection status when confirming operation, upgrades relaying group information, and sends the Notification of Changes of relaying group information to relevant Relay Server; And the shared resource information notification part, it upgrades relevant shared resource information behind the Notification of Changes that receives relaying group information, and sends the Notification of Changes of shared resource information to the client terminal that is connected with same LAN; Thus, relaying group information and the shared resource information that remains in the relay communications system is upgraded automatically.
The present invention's 5 is a kind of Relay Servers, and it is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that having: the accounts information register, and it preserves the information of the client terminal that is connected with same LAN; With relaying group information registering portion, its preservation comprises the relaying group information of information in the information that allows interconnective one group of Relay Server, that be registered in the client terminal in each Relay Server; When the connection request that receives from the client terminal in the above-mentioned accounts information register that is kept at other Relay Servers, according to above-mentioned relaying group information, determined to register the Relay Server of the client terminal that connection request is arranged, and inquired that determined Relay Server judges whether to allow to connect.
The present invention's 6 is based on the present invention's 5 Relay Server, it is characterized in that, above-mentioned relaying group information comprises the link information by the Relay Server of the connection destination client terminal record, the expression client terminal, when the client terminal from be kept at above-mentioned accounts information register receives connection request, upgrade the content of the above-mentioned link information of the client terminal that in the above-mentioned relaying group information that device is preserved, comprises, and send the Notification of Changes of relaying group information to other relevant Relay Servers.
The present invention's 7 is based on the present invention's 6 Relay Server, it is characterized in that, under the situation that client terminal in allowing to be kept at the above-mentioned accounts information register of other Relay Servers connects, upgrade the content of the above-mentioned link information of the client terminal that in the above-mentioned relaying group information that device is preserved, comprises, and send the Notification of Changes of relaying group information to other relevant Relay Servers.
The present invention's 8 is a kind of Relay Servers, and it is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that having: the accounts information register, and it preserves the information of the client terminal that is connected with same LAN; Relaying group information registering portion, its preservation comprises the relaying group information of the information that allows interconnective one group of Relay Server; Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource and shared resource; And at the client terminal from be kept at above-mentioned accounts information register, when receiving the operation indication to the exercisable resource of client terminal that is connected with other LAN, according to above-mentioned relaying group information and above-mentioned shared resource information, relaying is to the device of the operation of resource; Operation to resource, have synchronous mode and Asynchronous Mode, wherein, synchronous mode is to make based on the change of above-mentioned shared resource information and lip-deep operation of carrying out and the pattern that the operation of resource entity is carried out synchronously, and Asynchronous Mode is not make based on the change of above-mentioned shared resource information and lip-deep operation of carrying out and the pattern that the operation of resource entity is carried out synchronously.
The present invention's 9 is based on the present invention's 8 Relay Server, it is characterized in that, under synchronous mode, when the operation indication that receives the exercisable resource of client terminal that is connected with other LAN,, but determine the client terminal of operating resource according to above-mentioned shared resource information, according to above-mentioned relaying group information, definite registration has the Relay Server of determined client terminal, via determined Relay Server, but operates indication to the client terminal of operating resource.
The present invention's 10 is based on the present invention's 8 Relay Server, it is characterized in that, under Asynchronous Mode, when the operation indication that receives the exercisable resource of client terminal that is connected with other LAN, can undertaken under the situation of lip-deep operation by changing above-mentioned shared resource information, upgrade above-mentioned shared resource information, can not undertaken under the situation of lip-deep operation by changing above-mentioned shared resource information, according to above-mentioned shared resource information, but determine the client terminal of operating resource, according to relaying group information, definite registration has the Relay Server of determined client terminal, via determined Relay Server, but operate indication to the client terminal of operating resource.
The present invention's 11 is based on the present invention's 8 Relay Server, it is characterized in that pattern is predefined.
The present invention's 12 is based on the present invention's 8 Relay Server, it is characterized in that, when resource is operated, can carry out the selection of pattern.
The present invention's 13 is a kind of management methods of utilizing Relay Server, this Relay Server is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that, comprise: accounts information register step, the information of preserving the client terminal that is connected with same LAN; Relaying group information registering step is preserved the relaying group information that comprises the information that allows interconnective one group of Relay Server; Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource; Confirm step, the client terminal to being preserved in above-mentioned accounts information register step carries out the confirming operation that could connect; Relaying group information notifying process when confirming operation, has confirmed that connection status has taken place to upgrade relaying group information, and send the Notification of Changes of relaying group information to relevant Relay Server under the situation of the client terminal that changes; And shared resource information notifying process, behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and the relevant client terminal in the client terminal of in above-mentioned accounts information register step, being preserved, the Notification of Changes of transmission shared resource information.
The present invention's 14 is a kind of management methods of utilizing Relay Server, this Relay Server is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that, comprise: accounts information register step, the information of preserving the client terminal that is connected with same LAN; Relaying group information registering step is preserved relaying group information, and this relaying group information comprises information that allows interconnective one group of Relay Server and the state information of representing the state of each Relay Server; Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource; Confirm step, other Relay Servers to being preserved in above-mentioned relaying group information registering step carry out the confirming operation that could connect; Relaying group information notifying process when confirming operation, has confirmed that connection status has taken place to upgrade relaying group information, and send the Notification of Changes of relaying group information to relevant Relay Server under the situation of the Relay Server that changes; And shared resource information notifying process, behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and the relevant client terminal in the client terminal of in above-mentioned accounts information register step, being preserved, the Notification of Changes of transmission shared resource information.
The present invention's 15 is management methods of a kind of relay communications system, this relay communications system has a plurality of LAN and the Relay Server and the client terminal that are connected with each LAN, it is characterized in that, comprising: accounts information register step, the information of preserving the client terminal that is connected with same LAN; Relaying group information registering step is preserved the relaying group information that comprises the information that allows interconnective one group of Relay Server; Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource; Confirm step, the client terminal to being preserved in above-mentioned accounts information register step carries out the confirming operation that could connect; Relaying group information notifying process when confirming operation, detects under the situation that the client terminal that changes has taken place connection status, upgrades relaying group information, and sends the Notification of Changes of relaying group information to relevant Relay Server; And shared resource information notifying process, behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and send the Notification of Changes of shared resource information to the client terminal that is connected with same LAN; Thus, relaying group information and the shared resource information that remains in the relay communications system is upgraded automatically.
The present invention's 16 is management methods of a kind of relay communications system, this relay communications system has a plurality of LAN and the Relay Server and the client terminal that are connected with each LAN, it is characterized in that, comprising: accounts information register step, the information of preserving the client terminal that is connected with same LAN; Relaying group information registering step is preserved relaying group information, and this relaying group information comprises information that allows interconnective one group of Relay Server and the state information of representing the state of each Relay Server; Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource; Confirm step, other Relay Servers to being preserved in above-mentioned relaying group information registering step carry out the confirming operation that could connect; Relaying group information notifying process when confirming operation, detects under the situation that the Relay Server that changes has taken place connection status, upgrades relaying group information, and sends the Notification of Changes of relaying group information to relevant Relay Server; And the shared resource information notification part, behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and send the Notification of Changes of shared resource information to the client terminal that is connected with same LAN; Thus, relaying group information and the shared resource information that remains in the relay communications system is upgraded automatically.
The present invention's 17 is a kind of management methods of utilizing Relay Server, this Relay Server is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that, comprise: accounts information register step, the information of preserving the client terminal that is connected with same LAN; Relaying group information registering step is preserved the relaying group information that comprises information in the information that allows interconnective one group of Relay Server, that be registered in the client terminal in each Relay Server; When the connection request that receives from the client terminal of in above-mentioned accounts information register step, being preserved of other Relay Servers, according to above-mentioned relaying group information, determined to register the Relay Server of the client terminal that connection request is arranged, and inquired that determined Relay Server judges whether to allow to connect.
The present invention's 18 is based on the present invention's 17 the management method of utilizing Relay Server, it is characterized in that, above-mentioned relaying group information comprises the link information by the Relay Server of the connection destination client terminal record, the expression client terminal; When the client terminal of being preserved above-mentioned accounts information register step receives connection request, upgrade the content of the above-mentioned link information of the client terminal that in the above-mentioned relaying group information that device is preserved, comprises, and send the Notification of Changes of relaying group information to other relevant Relay Servers.
The present invention's 19 is based on the present invention's 18 the management method of utilizing Relay Server, it is characterized in that, under the situation that the client terminal of being preserved in above-mentioned accounts information register step that allows other Relay Servers connects, upgrade the content of the above-mentioned link information of the client terminal that in the above-mentioned relaying group information that device is preserved, comprises, and send the Notification of Changes of relaying group information to other relevant Relay Servers.
The present invention's 20 is a kind of management methods of utilizing Relay Server, this Relay Server is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that, comprise: accounts information register step, the information of preserving the client terminal that is connected with same LAN; Relaying group information registering step is preserved the relaying group information that comprises the information that allows interconnective one group of Relay Server; Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource and shared resource; And at client terminal from above-mentioned accounts information register step, being preserved, when receiving the operation indication to the exercisable resource of client terminal that is connected with other LAN, according to above-mentioned relaying group information and above-mentioned shared resource information, relaying is to the step of the operation of resource; Operation to resource, have synchronous mode and Asynchronous Mode, wherein, synchronous mode is to make based on the change of above-mentioned shared resource information and lip-deep operation of carrying out and the pattern that the operation of resource entity is carried out synchronously, and Asynchronous Mode is not make based on the change of above-mentioned shared resource information and lip-deep operation of carrying out and the pattern that the operation of resource entity is carried out synchronously.
The present invention's 21 is based on the present invention's 20 the management method of utilizing Relay Server, it is characterized in that, under synchronous mode, when the operation indication that receives the exercisable resource of client terminal that is connected with other LAN,, but determine the client terminal of operating resource according to above-mentioned shared resource information, according to above-mentioned relaying group information, definite registration has the Relay Server of determined client terminal, via determined Relay Server, but operates indication to the client terminal of operating resource.
The present invention's 22 is based on the present invention's 20 the management method of utilizing Relay Server, it is characterized in that, under Asynchronous Mode, when the operation indication that receives the exercisable resource of client terminal that is connected with other LAN, can undertaken under the situation of lip-deep operation by changing above-mentioned shared resource information, upgrade above-mentioned shared resource information, can not undertaken under the situation of lip-deep operation by changing above-mentioned shared resource information, according to above-mentioned shared resource information, but determine the client terminal of operating resource, according to relaying group information, definite registration has the Relay Server of determined client terminal, via determined Relay Server, but operate indication to the client terminal of operating resource.
The present invention's 23 is based on the present invention's 20 the management method of utilizing Relay Server, it is characterized in that pattern is predefined.
The present invention's 24 is based on the present invention's 20 the management method of utilizing Relay Server, it is characterized in that, when resource is operated, can carry out the selection of pattern.
According to the relay communications system of having used Relay Server of the present invention, the client terminal in different LAN can be crossed WAN, as the resource that device is certainly possessed, the resource that other client terminals are possessed is operated.
And, confirm termly the operate condition of Relay Server and client terminal to upgrade relevant information often.Thus, even because of deletion of resource etc. changes, connection status changes because of the on/off of the power supply of Relay Server and client terminal and registration/cancellation etc. and the sudden fault that is connected takes place, also can grasp its state easily, thereby can not cause confusion to the user.
In addition,, do not need to set loaded down with trivial details operations such as change in any LAN yet, can not have and discover ground direct control resource even the client terminal of registering moves among other LAN.
And, when carrying out the operation of resource, can select to make lip-deep operation and synchronous mode and two kinds of patterns of the asynchronous Asynchronous Mode that carries out that the operation of resource entity is carried out synchronously according to situation.For example, if select synchronous mode, then owing to state of resources along with content of operation becomes, after operation, can carry out direct control so duplicated the client terminal T of file to this document.Its result does not need to carry out trunking traffic and carries out indirect operation, has the advantage that can alleviate later communication process burden.On the other hand,, then can prevent to generate the resource of repetition, thereby can utilize the storage device in the relay communications system efficiently if select Asynchronous Mode.
By following detailed description of preferred implementation of the present invention being carried out with reference to accompanying drawing, it is clearer that further feature of the present invention, member, process, step, characteristic and advantage can become.
Description of drawings
Fig. 1 is the network structure of the relay communications system in the 1st execution mode.
Fig. 2 is the functional block diagram of the external server in the 1st execution mode.
Fig. 3 is the functional block diagram of the client terminal in the 1st execution mode.
Fig. 4 is the functional block diagram of the Relay Server in the 1st execution mode.
Fig. 5 is the communication terminal of expression in the 1st execution mode and the figure of the relation of the relation of Relay Server and Relay Server and external server.
Fig. 6 is the figure of the content of the relaying group information in expression the 1st execution mode.
Fig. 7 is the figure of the content of the shared resource information in expression the 1st execution mode.
Fig. 8 is the sequence chart of the communication process in the 1st execution mode.
Fig. 9 is a sequence chart of following the communication process of Fig. 8.
Figure 10 is the figure of content of the relaying group information of certain process of expression in the 1st execution mode.
Figure 11 is the sequence chart of the communication process in the 1st execution mode.
Figure 12 is the figure of content of the shared resource information of certain process of expression in the 1st execution mode.
Figure 13 is the figure of the content of the shared resource information in certain process of representing in the 1st execution mode.
Figure 14 is the figure of content of the shared resource information of certain process of expression in the 1st execution mode.
Figure 15 is a sequence chart of following the communication process of Figure 11.
Figure 16 is the figure of content of the shared resource information of certain process in expression expression the 1st execution mode.
Figure 17 is the figure of content of the shared resource information of certain process of expression in the 1st execution mode.
Figure 18 is the sequence chart of the communication process in the 1st execution mode.
Figure 19 is the figure of content of the shared resource information of certain process of expression in the 1st execution mode.
Figure 20 is the flow chart of the processing of the Relay Server in explanation the 2nd execution mode.
Figure 21 is the sequence chart of the communication process in the 2nd execution mode.
Figure 22 is the figure of content of the relaying group information of certain process of expression in the 2nd execution mode.
Figure 23 is the figure of content of the shared resource information of certain process of expression in the 2nd execution mode.
Figure 24 is the figure of content of the relaying group information of certain process of expression in the 2nd execution mode.
Figure 25 is the figure of content of the shared resource information of certain process of expression in the 2nd execution mode.
Figure 26 is the figure of content of the relaying group information of certain process of expression in the 2nd execution mode.
Figure 27 is the figure of content of the shared resource information of certain process of expression in the 2nd execution mode.
Figure 28 is the sequence chart of the communication process in the 3rd execution mode.
Figure 29 is the sequence chart of the communication process in the 3rd execution mode.
Figure 30 is the figure of content of the relaying group information of certain process of expression in the 3rd execution mode.
Figure 31 is the figure of content of the shared resource information of certain process of expression in the 3rd execution mode.
Figure 32 is the figure of content of the relaying group information of certain process of expression in the 3rd execution mode.
Figure 33 is the figure of content of the shared resource information of certain process of expression in the 3rd execution mode.
Figure 34 is the figure of content of the relaying group information of certain process of expression in the 3rd execution mode.
Figure 35 is the figure of content of the shared resource information of certain process of expression in the 3rd execution mode.
Figure 36 is the figure of the content of the shared resource information in expression the 4th execution mode.
Figure 37 is the figure of the content of the shared resource information that shows on communicator in expression the 4th execution mode.
Figure 38 is the sequence chart of flow process of the communication process in the resource operation of expression the 4th execution mode.
Figure 39 is the sequence chart of flow process of the communication process in the resource operation of expression the 4th execution mode.
Figure 40 is the sequence chart of flow process of the communication process in the resource operation of expression the 4th execution mode.
Figure 41 is the figure of content of the shared resource information of certain process of expression in the 4th execution mode.
Figure 42 is the figure of the content of the shared resource information that shows on communicator in expression the 4th execution mode.
Figure 43 is the figure of content of the shared resource information of certain process of expression in the 4th execution mode.
Figure 44 is the figure of content of the shared resource information of certain process of expression in the 4th execution mode.
Embodiment
Below, with reference to accompanying drawing, embodiments of the present invention are described.At first, in conjunction with the 1st execution mode, the basic structure of relay communications system of the present invention is described.Then, in conjunction with the 2nd, the 3rd, the 4th execution mode, describe concrete structure of the present invention in detail.
{ the 1st execution mode }
Fig. 1 is the integrally-built figure that has represented the relay communications system of present embodiment for example.As shown in Figure 1, this relay communications system is made of a plurality of LAN that are connected with WAN.This relay communications system has external server S, Relay Server R, client terminal T and file server F etc.In addition, represented to have utilized the execution mode of external server S here for example, but also can be not use external server S, and between Relay Server R the mode of direct communication.
In the present embodiment, illustrate about the communication protocol between Relay Server R between the external server S among the WAN and each Relay Server R, among the LAN and the client terminal T etc., used SIP (Session Initiation Protocol: system session initiation protocol).But, also can use SIP agreement in addition as these servers, communication between terminals agreement.
WAN (Wide Area Network) is the network that connects different LAN.In the present embodiment, for example understand Internet as WAN, but and the nonessential Internet that is limited to, also can use and its similar other networks.
LAN (Local Area Network) is the smaller network of constructing in the place that limits of scale.LAN exists a plurality of, and constructs respectively in the place of separating physically.For example, under the situation of present embodiment, in the A of Tokyo branch company, construct LAN1, in the B of each branch company in Osaka, Nagoya, Fukuoka, C, D, constructed LAN2,3,4 respectively.And these 4 LAN1,2,3,4 are connected with Internet as global network respectively.Certainly, as long as the quantity of LAN is a plurality of, be not limited to 4.
{ external server }
External server S is the equipment that uses in the communication between the Relay Server R in being configured in each LAN, and it is arranged on the Internet.External server S has the function as sip server.Specifically be that external server S has the function as the SIP registrar server of the account of the function of the sip proxy server of relaying SIP method (method) and response etc. and conduct registration Relay Server R.External server S is not limited to one, also can share function by many.In addition, under the situation of using the agreement beyond the SIP,, not that the external server S that plays the sip server effect must be set as long as directly control communication between the Relay Server R according to this agreement.
Fig. 2 represents the functional block diagram of external server S.As shown in Figure 2, external server S has wan interface 201, control part 202, Relay Server account information database (DB) 203 etc.
Relay Server accounts information DB203 is the account of the Relay Server R that the registration request is arranged and the database that the global ip address manages accordingly.
{ client terminal }
But client terminal T is the terminal of user's direct control.For example personal computer (PC) of using in routine work of user etc. is equivalent to client terminal T.Therefore, usually, in LAN, there are a plurality of client terminal T.In the present embodiment, client terminal 1A, 1B are connected with LAN1, client terminal 2A, 2B are connected with LAN2, and client terminal 3A, 3B are connected with LAN3, and the situation that client terminal 4A, 4B are connected with LAN4 describes.T gives the private ip address of only being managed uniquely in same LAN to each client terminal.
Fig. 3 represents the functional block diagram of client terminal T.As shown in Figure 3, client terminal T has LAN interface 601, control part 602, resource repository 603, shared resource information database (DB) 604 and display part 605 etc.
The interface that LAN interface 601 is to use private ip address and each devices such as being connected Relay Server R among the same LAN and file server F to communicate.
Shared resource information database (DB) 604 is preserved shared resource information 120, this shared resource information 120 comprises the information of the resource that client terminal T possessed and shares the information of account of the client terminal T of this resource, described the information of the shared resource that each client terminal T possessed.
{ Relay Server }
Relay Server R respectively disposes one in each LAN.Specifically be, in LAN1, disposed Relay Server R1, in LAN2, disposed Relay Server R2, in LAN3, disposed Relay Server R3, in LAN4, disposed Relay Server R4.
Relay Server R not only is connected with LAN, but also is connected with Internet, and can communicate with each client terminal T that is connected in same LAN, and can communicate by external server S and the Relay Server R that is connected in other LAN.Therefore, to each Relay Server R, not only given private ip address respectively, but also given the global ip address.
Fig. 4 represents the functional block diagram of each Relay Server R.As shown in Figure 4, Relay Server R has LAN interface 501, wan interface 502, control part 503, account information database (DB) 504, relaying group information database (DB) 505 and shared resource information database (DB) 506 etc.
LAN interface 501 is the interfaces that utilize private ip address and client terminal T that is connected with LAN etc. to communicate.For example, if LAN1, then Relay Server R1 utilizes LAN interface 501 and each client terminal 1A, 1B to communicate.
Wan interface 502 is the interfaces that utilize global ip address and each devices such as external server S that are connected with Internet 1 to communicate.In addition, in the present embodiment,, also can adopt by router and be undertaken and being connected of Internet, the mode of Relay Server R is set down at it though adopted Relay Server R to have the structure of wan interface 502.
Because communicating by letter between each Relay Server R and each client terminal T utilizes SIP to carry out, so each Relay Server R has the function as SIP registrar server.For example, the Relay Server R2 that is connected with LAN2 plays the effect that the account of utilizing each client terminal 2A, 2B that the SIP handle is connected with LAN2 registers to the SIP registrar server among the accounts information DB504.
Therefore, as shown in Figure 5, Relay Server R plays from client terminal T and receives account from fastening with the pass of client terminal T, and the effect of the server of registration (REGISTER) account.In addition, from fastening, play the effect that outside server S is sent and registers the client terminal of (REGISTER) account with the pass of external server S.
Accounts information DB504 is the account of the client terminal T that the registration request is arranged and the database that private ip address manages accordingly.
Relaying group information D B505 is the database that the associated relaying group information of client terminal T that is registered among the accounts information DB is managed.
Shared resource information D B506 is the database that the associated shared resource information of client terminal T that is registered among the accounts information DB is managed.
Control part 503 is the various handling parts of communicating by letter and controlling that carry out by LAN interface 501 and wan interface 502, the various communication process that its control is carried out according to agreements such as TCP/IP and UDP, SIP.For example, control part 503 is carried out following the processing: the account of device is certainly sent to external server S, and the processing of request registration, and the account of sending from the client terminal T that is connected with same LAN registered to processing the accounts information DB504.Perhaps, control part 503 is carried out following the processing: make relaying group information 100 and also be saved in the processing among the relaying group information D B505 and make shared resource information 120, and be saved in processing among the shared resource information D B506 etc.About being each function of the Relay Server R at center, will be explained below with control part 503.
{ file server }
File server F is connected with LAN, and the server that can communicate with each client terminal T that is connected with same LAN can be preserved resource entities such as file and file.That is, file server F plays the effect of the resource storage device that replaces the resource repository 603 that each client terminal T had.That is, in the present embodiment, the exercisable resource of each client terminal T, have be stored in this client terminal T this machine disk in situation and be stored in as the situation in the file server F of network drive.Therefore, in Fig. 1, as at a part of LAN, be to have represented among the LAN1,3 the file server F, its equipment not necessarily can come suitably to be provided with as required in each LAN.
Below, to operated information in this relay communications system, promptly relaying group information 100 and shared resource information 120 describe.
{ relaying group information }
Fig. 6 represents the content of relaying group information 100.It is basic point that Fig. 6 shows with Relay Server R1, between 3 Relay Server R1, R2, R3, exchange, be kept at the relaying group information 100 among the relaying group information D B505 separately.Relaying group information 100 is by 1 group identifying information 101 and allow the information (relaying accounts information) 102 of interconnective 3 Relay Server R1, R2, R3 to constitute.
Relaying accounts information 102 is connected information such as account formation on the same LAN, that be registered in the client terminal T among the Relay Server R by the account of Relay Server R with this Relay Server R.Give concrete separately title respectively to the account of Relay Server R, thereby discerned the user easily.Account to each client terminal T has been given concrete title too respectively.For example, if the relaying accounts information 102a of Relay Server R1 (Relay-server1) then gives title (A of branch company) to the account (Relay-server1@net) of Relay Server R1.In addition, (for example, user1A@account), given each title (for example, terminal1A) to each account of the client terminal T that is connected with same LAN.In addition, symbol 103 is recognition data that expression " sales department " and " development department " waits the affiliated function of this client terminal T.
As mentioned above, relaying group information 100 is made into for each relaying group information, can discern uniquely, and comprise the interconnective one group of relaying accounts information 102 of permission.And, in this relaying accounts information 102, comprise each Relay Server R account and with this Relay Server R account of client terminal T of registration that has been configured in carrying out among the same LAN.Thus,, can learn which LAN and which LAN are one group, and registration there are which type of Relay Server R and client terminal T in these LAN as long as with reference to relaying group information 100.
{ shared resource information }
Below, the content of expression shared resource information 120 in Fig. 7.Fig. 7 is the figure that has represented to be kept at the shared resource information 120 among the shared resource information D B604 of client terminal 1A for example.In addition, the information identical with this shared resource information 120 also is stored in client terminal 1A and is registered among the shared resource information D B506 of the Relay Server R1 among the same LAN.Shared resource information 120 is that the account identifying information 121 of the shared resource information 120 relevant with client terminal 1A and the indivedual shared resource information 122 that are associated with this client terminal 1A constitute by expression.
Indivedual shared resource information 122 are by formations such as shared resource identifying information 123, similar account (familyaccount) information 124 and similar resource (family resource) information 125.
Shared resource identifying information 123 is the information that is used to discern these indivedual shared resource information 122, and it constitutes: give different ID to it each when making indivedual shared resource information 122, and can be discerned uniquely.Here, (for example set up related ID by client terminal T with the making request that shared resource information 120 is arranged, 20061001150032user1A@relay-server1) and the title that is used for carrying out easily this identification (for example, user1A-policy01) constitute.
Therefore, user etc. can determine indivedual shared resource information 122 according to shared resource identifying information 123, so can edit its content simply etc.
Similar accounts information 124 is account (for example, aggregates user1A@account) of sharing the client terminal T of the resource entity of being represented by similar resource information 125.Similar accounts information 124 is by owner's client terminal T and can pass through the owner's client terminal client terminal T of operating resource entity (user's client terminal) formation indirectly.User's client terminal T is can not the direct control resource entity but can come the client terminal T of indirect operation resource by owner's client terminal T.
In conjunction with the processing sequence chart of Fig. 8, Fig. 9, Figure 11, Figure 15 and Figure 18, the flow process of the communication process in the relay communications system that constitutes is as described above described.Step S1 shown in Figure 8 represents the account registration phase of each device to step S9.
Relay Server R1 sends the registration request (REGISTER) (step S1) of account to outside server S.Here, Relay Server R1 carries out the registration request of self account (sip:relay-server1@net).External server S returns the OK response to Relay Server R1, and the account of Relay Server R1 and the global ip address of Relay Server R1 are registered among the Relay Server accounts information DB203 accordingly.
Then, Relay Server R2 sends the registration request (REGISTER) (step S2) of account to outside server S.Here, Relay Server R2 carries out the registration request of self account (sip:relay-server2@net).External server S returns the OK response to Relay Server R2, and the account of Relay Server R2 and the global ip address of Relay Server R2 are registered among the Relay Server accounts information DB203 accordingly.
Equally, Relay Server R3 carries out the registration request (REGISTER) of self account to outside server S, and account of self etc. is registered to (step S3) among the external server S.
Then, client terminal 2A sends the registration request (REGISTER) (step S4) of account to Relay Server R2.Here, client terminal 2A carries out the registration request of self account (sip:user2A@account).Relay Server R2 carries out the OK response, and the account of client terminal 2A and the private ip address of client terminal 2A are registered among the accounts information DB504 accordingly.
Next, client terminal 1A sends the registration request (REGISTER) (step S5) of account to Relay Server R1.Here, client terminal 1A carries out the registration request of self account (sip:user1A@account).Relay Server R1 carries out the OK response, and the account of client terminal 1A and the private ip address of client terminal 1A are registered among the accounts information DB504 accordingly.
Equally, client terminal 3A is to Relay Server R3 (step S6), client terminal 2B is to Relay Server R2 (step S7), client terminal 1B is to Relay Server R1 (step S8), client terminal 3B registers to account of self etc. among each Relay Server R the registration request that Relay Server R3 (step S9) carries out self account respectively.
Through above step, each Relay Server R finishes to the registration of the account of outside server S, and each client terminal T finishes to the account registration of each Relay Server R.
In addition, the order of each above step is an example, as long as can finish the account registration of each device, then can be random order.In addition,, do not connect, then can not play a role as relay communications system if finish the registration of these accounts even each device is present on the network.For example, the LAN4 of Fig. 1 so be not connected with network, can not add communication service described herein owing to do not carry out the account registration this moment.
Step S10 shown in Figure 9 is illustrated in the stage of communication between each Relay Server R to step S16.In addition, the processing from step S1 to step S16 generally is to be carried out as the initial setting of network by user or operator.
Relay Server R1 is to the connection request instruction (INVITE method) (step S10) of outside server S transmission to Relay Server R2.Specified the account (sip:relay-server2@net) of connection request the other side's Relay Server R in this INVITE method.External server S obtains the global ip address of Relay Server R2 by with reference to Relay Server accounts information DB203.Then, external server S is relayed to Relay Server R2 to the INVITE method of sending from Relay Server R1.After connection request instruction is sent to Relay Server R2 from Relay Server R1, pass on the OK response from Relay Server R2 to Relay Server R1 by external server S.
Like this, the communication between each Relay Server R is carried out via external server S.Communication process between the Relay Server R is all similarly being carried out via external server S in the communication arbitrarily, so, below, omit specifying to the communication process of carrying out via external server S.
Then, Relay Server R1 utilizes the SUBSCRIBE method to Relay Server R2, and has utilized the Notification of Changes of notification event (event) to set (step S11) between the Relay Server R2.Thus, when change has taken place the content of the relaying group information 100 of being preserved at Relay Server R2, all utilize the NOTIFY method at every turn, have this information of change to be notified to Relay Server R1 from Relay Server R2.
In addition, the SUBSCRIBE method is one of processing method by the SIP definition.When utilizing the SUBSCRIBE method to set notification event, thereafter, during can the exercise notice incident, carry out the exchange of modification information.That is, when change has taken place the provisioning information of the device that has received SUBSCRIBE method one side, all utilize the NOTIFY method at every turn, carry out the notice of fresh information to the device that has sent SUBSCRIBE method one side.
Equally, next, by Relay Server R2 Relay Server R1 is utilized the SUBSCRIBE method on the contrary, and carry out Notification of Changes between the Relay Server R1 and set (step S12).Thus, when change has taken place the content of the relaying group information 100 of being preserved at Relay Server R1, all utilize the NOTIFY method at every turn, the information that this change has taken place is notified to Relay Server R2 from Relay Server R1.
Here, owing to be to have carried out the Notification of Changes setting for the first time, so, notify from receiving SUBSCRIBE method one side, in the Relay Server R that has sent SUBSCRIBE method one side, newly make relaying group information 100a.
Figure 10 represents this relaying group information 100a.Here, owing to form a group by Relay Server R1 and Relay Server R2, so, in this relaying group information 100a, include both sides' relaying accounts information 102a, 102b.That is, the NOTIFY method of step S11, the relaying accounts information 102b of notice Relay Server R2, the NOTIFY method of step S12, the relaying accounts information 102a of notice Relay Server R1.By exchanging these information, both sides make the relaying group information 100a of identical content.The relaying group information 100a of made is stored among separately the relaying group information D B505.
Step S13 afterwards is illustrated in the relaying group that forms between Relay Server R1 and the Relay Server R2 step of newly appending Relay Server R3.Specifically be that reference group identifying informations such as operator 101 are determined group.Then, Relay Server R2 sends connection request instruction (INVITE method) (step S13) according to this operator's etc. operation to Relay Server R3.After receiving this transmission, pass on OK response to Relay Server R2 from Relay Server R3.Then, with before step S11, step S12 similarly, utilized the Notification of Changes of SUBSCRIBE method to set (step S14, step S15) mutually.Then, utilize the NOTIFY method that the notification of information of change has taken place respectively, newly make relaying group information 100b.
Here, the relaying group information of the relaying group information identical content of making and Fig. 6.As shown in Figure 6, owing to form a group by 3 Relay Server R1, R2, R3, so in this relaying group information 100b, include each relaying accounts information 102a, 102b, 102c.That is, the NOTIFY method of step S14, the relaying accounts information 102c of notice Relay Server R3, the NOTIFY method of step S15, relaying accounts information 102a, 102b that notice is preserved by Relay Server R2.By exchanging these information, both sides make the relaying group information 100b of identical content.The new relaying group information 100b of made is stored among separately the relaying group information D B505.
Through step S14, the relaying group information 100 that is kept among the relaying group information D B505 by Relay Server R2 changes.Its result sets according to the Notification of Changes of setting in step S11, and the information (step S16) of change has taken place to Relay Server R1 notice.Specifically be, the relaying accounts information 102c of Relay Server R3 is notified to Relay Server R1, makes and preserve relaying group information 100b shown in Figure 6.
Like this, between Relay Server R1 and the Relay Server R2, between Relay Server R2 and the Relay Server R3, when change had taken place relaying group information 100 arbitrarily, its content was all upgraded automatically.Therefore, even the account change of Relay Server R and client terminal T also can dynamically be tackled.In addition, relaying group information 100 certainly forming between the Relay Server R arbitrarily, also can form a plurality of.
Below, in conjunction with the processing sequence chart of Figure 11 and Figure 15, to describing with the flow process of the shared relevant communication process of resource.
In Figure 11, client terminal 1A sends the transmission request (GetAccountList instruction) (step S21) of accounts information to Relay Server R1.Relay Server R1 sends request according to this, sends the content of the relaying group information of being preserved to client terminal 1A, i.e. each relaying accounts information 102, and be presented on the client terminal 1A.The user from wherein selecting user's client terminal T of shared resource, is assigned to client terminal 1A by with reference to each relaying accounts information 102.Here, user's client terminal 2A, 3A have been specified.
Accepted the client terminal 1A of appointment, sent the shared resource that comprises this information to Relay Server R1 and make request (CreateSharedResource instruction) (step S22).Receive shared resource and make the Relay Server R1 of request, the shared resource information 120 of made is kept among the shared resource information D B506 of self.Then, Relay Server R1 utilizes the NOTIFY method, the shared resource information 120 of made is notified to each Relay Server R2, the R3 (step S22.1, step S22.2) that is connected with appointed user's client terminal 2A, 3A.Receive each Relay Server R2, the R3 of notice, this shared resource information 120 is kept among the shared resource information D B506 of self.Then, send shared resource change request (UpdateSharedResource instruction) (step S22.1.1, step S22.2.1) to appointed each user's client terminal 2A, 3A.Receive each user's client terminal 2A, the 3A of this Notification of Changes, change the shared resource information 120 among the shared resource information D B604 that is kept at self.
After Figure 12 is illustrated in a series of processing of step S22, be kept at the shared resource information 120a among each Relay Server R1, R2, R3 and each client terminal 1A, 2A, the 3A.In shared resource information 120a, include: the shared resource identifying information 121 that is used for unique identification shared resource information 120a.In addition, in shared resource information 120a, comprise similar accounts information 124, this similar accounts information 124 is to become owner's the account of client terminal 1A and the aggregate of account that becomes user's appointed client terminal 2A, 3A.
Then, carry out following processing:, the resource information 126 of the resources shared entity of indicating is added on the shared resource information 120 from client terminal 1A by user's operation.That is, the user selects for the resources shared entity from by the exercisable resource entity of client terminal 1A, is assigned to client terminal 1A.Here, " folderA ", " file001.xls ", " file002.wrd ", " file003.pdf " have been specified.
The client terminal 1A that has accepted appointment sends to Relay Server R1 (step S23) to the shared resource change request (UpdateSharedResource instruction) that comprises appointed information.The Relay Server R1 that receives shared resource change request is kept at shared resource information 120b after changing among the shared resource information D B506 of self.Then, Relay Server R1 utilizes the NOTIFY method, and after changing shared resource information 120b is notified to each Relay Server R2, the R3 (step S23.1, step S23.2) that is connected with user's client terminal 2A, 3A.Each Relay Server R that receives notice is kept at this shared resource information 120b among the shared resource information D B506 of self, then, send shared resource change request (UpdateSharedResource instruction) (step S23.1.1, step S23.2.1) to each user's client terminal 2A, 3A.Each user's client terminal 2A, the 3A change of having accepted this change request is kept at the shared resource information 120 among self the shared resource information D B604.
After Figure 13 is illustrated in a series of processing of step S23, be kept at the shared resource information 120b among each Relay Server R and each client terminal T.In shared resource information 120b, appended similar resource information 125a among the shared resource information 120a that in step S22 before, makes.
Below, the step that the making of the shared resource information 120 of being undertaken by client terminal 2B is handled is described.
Accepted the client terminal 2B of appointment, sent the shared resource that comprises this information to Relay Server R2 and make request (CreateSharedResource instruction) (step S25).Receive shared resource and make the Relay Server R2 of request, the shared resource information 120 of made is kept among the shared resource information D B506 of self.Then, Relay Server R2 utilizes the NOTIFY method, the shared resource information 120 of made is notified to each Relay Server R1, the R3 (step S25.1, step S25.2) that is connected with appointed user's client terminal 1A, 3B.Receive each Relay Server R1, the R3 of notice, the shared resource information 120 of made is kept among the shared resource information D B506 of self.Send shared resource change request (UpdateSharedResource instruction) (step S25.1.1, step S25.2.1) to appointed each user's client terminal 1A, 3B then.Receive each user's client terminal 1A, the 3B of this Notification of Changes, change the shared resource information 120 among the shared resource information D B604 that is kept at self.
Figure 14 represents to be kept at the shared resource information 120c among client terminal 1A and the Relay Server R1.In shared resource information 120c, indivedual shared resource information 122a of new making have been appended among the shared resource information 120b that in step S23, makes.Indivedual shared resource information 122a to new making have newly given shared resource identifying information 123a.
In addition and since client terminal 2B, 3B with before the making shared resource information 120b onrelevant, so in client terminal 2B, 3B and Relay Server R2, R3,, preserve indivedual shared resource information 122a of new making as shared resource information 120.
Below, the flow process of the communication process under the situation of following processing has been carried out in expression in Figure 15: from the indivedual shared resource information 122as of client terminal 1A to new making, add the resource information 126 for resources shared.
The user selects to append indivedual information 122a of sharing of resource according to shared resource identifying information 123a from shared resource information 120c, be assigned to client terminal 1A.Then, the user selects for resources shared from the exercisable resource entity of client terminal 1A, is assigned to client terminal 1A.Here, specified " file005.ppt ".
Accept the client terminal 1A of appointment, sent the shared resource change request (UpdateSharedResource instruction) (step S26) that comprises appointed information to Relay Server R1.The Relay Server R1 that receives shared resource change request is kept at shared resource information 120d after changing among the shared resource information D B506 of self.Then, Relay Server R1 utilizes the NOTIFY method, after changing indivedual shared resource information 122a is notified to each Relay Server R2, the R3 (step S26.1, step S26.2) that connects with the user's client terminal T (2B, 3B) that comprises in the similar accounts information 124 of the indivedual shared resource information 122a that become object.Receive each Relay Server R2, the R3 of notice, change shared resource information 120 and the preservation of the shared resource information D B506 of self.Then, send shared resource change request (UpdateSharedResource instruction) (step S26.1.1, step S26.2.1) to each user's client terminal 2B, 3B.Receive each user's client terminal 2B, the 3B of this change request, change the shared resource information 120 among the shared resource information D B604 that is kept at self.
Figure 16 represents to be kept at the shared resource information 120d among client terminal 1A and the Relay Server R1.In shared resource information 120d, among indivedual shared resource information 122a of the shared resource information 120c that in step S25 before, makes, newly append and changed similar resource information 125b.In addition, in client terminal 2B, 3B and Relay Server R2, R3,, preserve shared resource information 122a after changing as shared resource information 120.
Below, the flow process of the communication process when following the processing carried out in expression:, resource information 126 is added to the shared resource information 120 from client terminal 2B for indivedual shared resource information 122a.
The user selects to append indivedual information 122a of sharing of resource according to shared resource identifying information 123a from shared resource information 120, be assigned to client terminal 2B.Then, the user is from being assigned to client terminal 2B by selecting to supply resources shared the resource of client terminal 2B operation.Here, " folderC ", " file00A.ppt ", " file00B.ppt " have been specified.
Accept the client terminal 2B of appointment, sent the shared resource change request (UpdateSharedResource instruction) (step S27) that comprises appointed information to Relay Server R2.Receive the Relay Server R2 of shared resource change request, after changing shared resource information 120 is kept among the shared resource information D B506 of self.Then, Relay Server R2 utilizes the NOTIFY method, and after changing indivedual shared resource information 122 are notified to and user's client terminal 1A of shared resource, each Relay Server R1, the R3 (step S27.1, step S27.2) that 3B is connected.Receive each Relay Server R1, the R3 of notice, change shared resource information and the preservation of the shared resource information D B506 of self.Then, send shared resource change request (UpdateSharedResource instruction) (step S27.1.1, step S27.2.1) to each user's client terminal 1A, 3B.Receive each user's client terminal 1A, the 3B of this change request, change the shared resource information 120 among the shared resource information D B604 that is kept at self.
Figure 17 represents to be kept at the shared resource information 120e among client terminal 1A and the Relay Server R1.In shared resource information 120e, among the shared resource information 120d that in step S26 before, makes, newly append and changed similar resource information 125c.In addition, in client terminal 2B, 3B and Relay Server R2, R3,, preserve indivedual shared resource information 122a after changing as shared resource information 120.
Like this, each client terminal T can form the aggregate of indivedual shared resources.And each client terminal T can only carry out necessary change when needing resources shared, thereby can constitute the relay communications system with good versatility and flexibility.
Below, in Figure 18, illustrate that the client terminal T that is connected with certain LAN crosses the flow process that resource that Internet possessed the client terminal T of other LAN is carried out the communication process of indirect operation.
Initial processing represents that the client terminal 1A that the client terminal 2A of LAN2 duplicates LAN1 indirectly possesses, and the flow process during exercisable resource.
Next, Relay Server R2 sends connection request (INVITE method) (step S31.1) by external server S to specific Relay Server R1.The Relay Server R1 that receives connection request sends duplicate requests (step S31.1.1) to client terminal 1A.Can operate the resource (file003.pdf) that becomes object if receive the client terminal 1A of duplicate requests, then send the OK response to Relay Server R1.Relay Server R1 is transferred to Relay Server R2 to the OK response.
Receive the Relay Server R2 of OK response, send the Mediasession instruction, between two Relay Server R1, R2, set up communication path (step S31.2) to Relay Server R1.The Relay Server R1 that receives the Mediasession instruction carries out file copy request (step S31.2.1) to the GetFileData instruction that client terminal 1A sends xcopy.Receive the client terminal 1A of file copy request, duplicate " file003.pdf " that is used as object, and send to Relay Server R1 from resource repository 603.Then, " file003.pdf " is sent to client terminal 2A (FileTransfer instruction) via Relay Server R1, Relay Server R2.In addition, resource entity not only can duplicate from resource repository 603, also duplicates from file server F sometimes.
After having finished a series of communication process, the communication path of setting up in order to cut off send to cut off request (BYE method) from Relay Server R2 to Relay Server R1, cuts off the communication path between two Relay Servers and finishes communication (step S32).
Below, the client terminal 2B that the client terminal 3B that LAN3 is described deletes LAN2 indirectly possesses, and the flow process during exercisable resource.
Then, Relay Server R3 utilizes the NOTIFY method, sends the information (step S33.1) of removal request to determined Relay Server R2 by external server S.Receive the Relay Server R2 of the information of removal request, send the Deletefile instruction, carry out removal request (step S33.1.1) to client terminal 2B.The client terminal 2B that receives removal request is deleting from resource repository 603 as the resource (file00A.ppt) of deletion object.Then OK is responded via Relay Server R2, Relay Server R3, send to client terminal 3B.
Figure 19 has represented to carry out the shared resource information 120f after the deletion processing.As shown in figure 19, deleted from shared resource information 120 as the resource information 126 of " file00A.ppt " that delete object.This is because resource entity is deleted.
Make the content of shared resource information 120 take place next to carry out the renewal of shared resource information and handle under the situation of operation of change in the deletion of having carried out resource etc.
Specifically be that the client terminal 3B from the operation that has been instructed to be attended by the change that shared resource information 120 takes place sends shared resource change request (UpdateSharedResource instruction) (step S34) to Relay Server R3.The Relay Server R3 that receives this change request utilizes the NOTIFY method that after changing shared resource information 120 is notified to Relay Server R1, the R2 (step S34.1, step S34.2) that shared resource information 120 after changing relates to.Then, the shared resource information of the shared resource information D B506 of each Relay Server R1, R2 change self, and preserve.
Then, user's client terminal 1A, the 2B that relates to after changing shared resource information 120 respectively sends shared resource change request (UpdateSharedResource instruction) (step S34.1.1, step S34.2.1).Receive each user's client terminal 1A, the 2B of change request, change the shared resource information among the shared resource information D B604 that is kept at self.
That is, shared resource information 120 after changing, relevant Relay Server R and client terminal T when receiving the notice of such meaning, are updated to new shared resource information 120 immediately.
{ the 2nd execution mode }
Present embodiment is the relay communications system of the further mobilism of the connection status that can tackle Relay Server R and client terminal T situation that situation about changing and catastrophic failure have taken place.
The basic structure of each component part of relay communications system such as Relay Server R, client terminal T and the flow process of each communication process is identical with the 1st execution mode.Below, the sequence chart with reference to flow chart and Figure 21 of Figure 20 is specifically described present embodiment.
Figure 20 is the figure of each processing of the confirming operation that carried out of expression Relay Server R.Figure 21 is the example in the flow process of the communication of carrying out handling in relay communications system when this affirmation is moved.Figure 21 represents the confirming operation of the Relay Server R that Relay Server R1 is correlated with, and the situation of fault has taken place to connect in Relay Server R3.In addition, Figure 21 represents that Relay Server R1 and Relay Server R2 carry out confirming operation to client terminal T respectively, and the situation of fault has taken place to connect in client terminal 2B.
Figure 22 is illustrated in before each step that enters Figure 21, the relaying group information 100 that Relay Server R1 is preserved.In addition, Figure 23 is illustrated in before each step that enters Figure 21, the shared resource information 120 that Relay Server R1 and client terminal 1A are preserved.Different with the 1st execution mode, in each information 100,120 of present embodiment, record state information (status) 107,127 respectively.For example, " status=' OK ' " and " status=' logon ' " represents that the Relay Server R and client terminal T, the resource that are this demonstration are in attachable state.
Step S110 shown in Figure 20 and step S111 represent the processing based on timer.That is, the Relay Server R in the present embodiment has timer function (not shown), and it has the time set that carries out according to the operator, the function of the program that puts rules into practice with certain interval.
Specifically be, by processing interval (time) (step S110) of operator's setting program.Then, carry out timing, when reaching the stipulated time, carry out a series of processing (step S111) of confirming operation by timer.That is, when timer reaches the stipulated time, carry out from what relaying group information D B505 read relaying group information 100 and read processing (step S112).Then, carry out confirming operation repeatedly and handle, till the confirming operation of the whole Relay Server R that comprised in relaying group information 100 finishes (step S113).
In confirming operation, at first, other Relay Servers R of being comprised in the relaying group information 100 of being read sends and is used to confirm the confirming operation request (step S114) that could connect.Then, confirm whether to reply (step S115).If reply, then confirm as and to connect.If no response is then confirmed as and can not be connected, and be kept at the renewal (step S116) of relaying group information 100 in device.
For example, in Figure 21, Relay Server R1 carries out confirming operation to other Relay Servers R2, the R3 that constitute the relaying group.That is, Relay Server R1 sends MESSAGE method (step S101) to Relay Server R2.The Relay Server R2 that receives this MESSAGE method returns OK response (YES among the step S115 of Figure 20) to the Relay Server R1 as the source of transmission.Thus, Relay Server R1 confirms as and can be connected with Relay Server R2.
Then, similarly, Relay Server R1 sends MESSAGE method (step S102) to Relay Server R3.But, do not return the OK response to Relay Server R1 as the source of transmission from Relay Server R3, do not reply.That is, Relay Server R3 is in the state that can not connect because of power supply is disconnected (OFF) or certain former thereby shutdown, and Relay Server R1 confirms as Relay Server R3 can not connect (NO among the step S115 of Figure 20).Then, in this case, Relay Server R1 upgrades the content (the step S116 of Figure 20) of the relaying group information 100 of being preserved from device.
In Figure 20, after a series of processing of the confirming operation that is through with, Relay Server R confirms whether to have the renewal (step S117) of pair relaying group information 100.Then, having under pair more news of relaying group information 100, sending the Notification of Changes (step S118) of relaying group information 100 to relevant other Relay Servers R.
Specifically be, as shown in figure 21,, utilize the NOTIFY method, send the Notification of Changes (step S103) of relaying group information 100 to Relay Server R2 from Relay Server R1.
Figure 24 represents the content of the Notification of Changes that send this moment.As shown in figure 24, in becoming state information (status) 107a of the Relay Server R3 that can not connect, " error " that new record has the expression expression to connect.The Relay Server R2 that receives Notification of Changes upgrades the content of the relaying group information 100 of being preserved according to this Notification of Changes.
Next, (step S119) handled in the renewal of carrying out shared resource information 120.
For example, in Figure 21,, be owner's resource so can not operate the client terminal T (for example 3A) that is registered among the Relay Server R3 because Relay Server R3 becomes and can not connect.Therefore, Relay Server R1 is according to the content of the relaying group information 100 after upgrading, and carries out the renewal of the corresponding data of the shared resource information 120 of being preserved in device certainly.Relay Server R2 carries out the renewal of the corresponding data of shared resource information 120 too.
Then, each Relay Server R1, R2 are to the Notification of Changes (step S120) that is kept at the relevant client terminal T transmission shared resource information 120 in the client terminal T among the accounts information DB504 of device.In addition, this relevant client terminal T is meant the client terminal T in the similar accounts information 124 that is recorded in following shared resource information 120, and this shared resource information 120 comprises connection status the resource that changes has taken place.Specifically be that in Figure 21, Relay Server R2 sends shared resource change request (UpdateSharedResource instruction) (step S103.1) to client terminal 2A.Equally, Relay Server R1 sends shared resource change request (UpdateSharedResource instruction) (step S104) to client terminal 1A.
Figure 25 is illustrated in the content of the Notification of Changes that sends among the step S103.As shown in the figure, in state information (status) 127a of the client terminal 3A that is connected with Relay Server R3 for owner's resource " file003.pdf ", " error " that new record has expression to connect.Receive each client terminal 1A, the 2A of Notification of Changes,, upgrade the content of the shared resource information 120 of being preserved according to this Notification of Changes.
Like this, Relay Server R carries out the confirming operation of other Relay Servers R termly, if connection status changes, then upgrades relevant information, and this information is sent to relevant other Relay Servers R.
In addition, Relay Server R pair with client terminal T that same LAN is connected in, be kept at the client terminal T in the accounts information DB504 of device, carry out confirming operation.
As shown in figure 20, Relay Server R utilizes the timer function, carries out confirming operation termly and handles.Step S130 and step S131 are because identical with step S111 with top step S110, so omit explanation.
When timer reached the stipulated time, that carries out the accounts information be kept at the client terminal T in the accounts information DB504 of device read processing (step S132).Then, carry out confirming operation repeatedly and handle, till the confirming operation of the whole client terminal T in being kept at accounts information DB504 finishes (step S133).
In confirming operation, client terminal T in being kept at accounts information DB504 sends and is used to confirm the confirming operation request (step S134) that could connect.Then, confirm whether to reply (step S135).If reply, then confirm as and to connect.If no response is then confirmed as and can not be connected, and to be kept at from the device relaying group information D B505 in corresponding information upgrade (step S136).
For example, in Figure 21, Relay Server R1 carries out confirming operation to client terminal 1A, the 1B that is kept in the accounts information DB504 of device.That is, Relay Server R1 sends to client terminal 1A and confirms request instruction (Confirmation) (step S105).The client terminal 1A that receives this affirmation request instruction is to the Relay Server R1 echo reply (YES among the step S135 of Figure 20) as the source of transmission.Thus, Relay Server R1 confirms as and can be connected with client terminal 1A.Equally, confirm request instruction, can connect (step S107) and confirm as by sending to client terminal 1B.
Relay Server R2 also carries out confirming operation, sends by the client terminal 2A in the accounts information DB504 that is kept at Relay Server R2 and confirms request instruction, can connect (step S106) and confirm as.
Equally, Relay Server R2 sends to client terminal 2B and confirms request instruction (step S108).But, not from client terminal 2B echo reply, not response.That is, client terminal 2B is in the state that can not connect because of power supply is cut off (OFF), is canceled or certain former thereby shutdown, and Relay Server R2 confirms as client terminal 2B can not connect (NO among the step S135 of Figure 20).Then, in this case, Relay Server R2 upgrades the content (the step S136 of Figure 20) of the relaying group information 100 of preserving from device.
In Figure 20, after a series of processing of the confirming operation that is through with, Relay Server R confirms whether relaying group information 100 has renewal (step S137).Then, under relaying group information 100 has more news, send the Notification of Changes (step S138) of relaying group information 100 to relevant other Relay Servers R.
Specifically be, as shown in figure 21, utilize the NOTIFY method, send the Notification of Changes (step S109) of relaying group information 100 from Relay Server R2 to Relay Server R1.In addition, owing to Relay Server R3 can not connect, so do not send Notification of Changes to Relay Server R3.
Figure 26 represents the content of the Notification of Changes that send this moment.As shown in figure 26, in becoming state information (status) 107b of the client terminal 2B that can not connect, " logoff " that new record has expression to connect.The Relay Server R1 that receives Notification of Changes upgrades the content of the relaying group information 100 of being preserved according to this Notification of Changes.
Next, with before step S119 similarly, carry out the renewal of shared resource information 120 and handle.Because client terminal 2B is for connecting, so can not operate for owner's resource client terminal 2B.Relay Server R2 upgrades the corresponding data of the shared resource information 120 of being preserved from device according to the content of the relaying group information 100 after upgrading.Relay Server R1 upgrades the corresponding data of shared resource information 120 similarly.
Then, with before step S120 similarly, each Relay Server R1, R2 send the Notification of Changes of shared resource information 120 here to relevant client terminal T (being client terminal 1A).
Specifically be that in Figure 21, Relay Server R1 sends shared resource change request (UpdateSharedResource instruction) (step S109.1) to client terminal 1A.
Figure 27 represents the content of the Notification of Changes that send this moment.As shown in figure 27, in each state information (status) 127b that becomes the client terminal 2B that can not connect resource " folderC ", " file00A.ppt ", " file00B.ppt " for the owner, " error " that new record has expression to connect.The client terminal 1A that receives Notification of Changes upgrades the content of the shared resource information 120 of being preserved according to this Notification of Changes.
Like this, Relay Server R carries out confirming operation to the client terminal T that is registered in device termly, if connection status changes, then upgrades relevant information, and sends to relevant other Relay Servers R.
Have confirming as and to connect and after having carried out a series of renewal, recovered the situation of connection status.In this case, in the confirming operation after recovery, through the processing identical with the situation that can not connect, each state information (status) 107,127 is the attachable content of expression from the content update that expression can not connect respectively.
As mentioned above, in the relay communications system of present embodiment, owing to utilize each Relay Server R, the relaying group information 100 and the shared resource information 120 that are kept in relay communications system always are updated to up-to-date information, so, in Relay Server R etc., even under the cut situation of power supply and under the situation about being canceled or catastrophic failure taken place, also can grasp its state easily, thereby can not cause confusion to the user.
{ the 3rd execution mode }
Present embodiment is the relay communications system of further mobilism, even the client terminal T that registers in any LAN moves to other LAN, does not also need to set loaded down with trivial details operations such as change, and can directly register invisibly, and handle resource.
The basic structure of the each several part formation of relay communications system such as Relay Server R, client terminal T and the flow process of each communication process is identical with the 1st execution mode.Below, be the center with the sequence chart of Figure 28 and Figure 29, present embodiment is specifically described.
One example of the flow process of the communication process when Figure 28 and Figure 29 are illustrated in the client terminal T that registers among any LAN and move and be connected to other LAN.Specifically, represented that the client terminal 1A that registers is canceled in the Relay Server R1 of LAN1, and situation about in the Relay Server R2 of LAN2, re-registering.
Figure 30 is illustrated in before client terminal 1A moves, and is kept at the figure of the content of relevant Relay Server R1, R2, the relaying group information 100 among the R3.Figure 31 is illustrated in before client terminal 1A moves, and is kept at the figure of the content of client terminal 1A, the 2A, 3A and each Relay Server R1 that have formed shared group, the shared resource information 120 among R2, the R3 respectively.
In Figure 31, for example, in the address information of position of the title " folderNet " of expression resource entity, record " value=' //network/z:/folderZ ' ".The resource entity of its expression title " folderNet " is arranged in the storage device on the network of the LAN1 outside the client terminal 1A.In the present embodiment, " folderZ " is arranged in the file server F that is configured in LAN1.And expressions such as " value=' c:/folderA ' " is arranged in the storage device of client terminal 1A inside.
Different with the 1st execution mode, in each information 100,120 of present embodiment, record the state information (status) 107,127 of the connection status of Relay Server R, client terminal T and expression resource.For example, " status=' OK ' " and " status=' logon ' " represents that Relay Server R, the client terminal T and the resource that are this demonstration are in attachable state.
In addition, in the relaying group information 100 of present embodiment, press client terminal T, write down the link information (server) 108 of the Relay Server R that represents that this client terminal T connects at this moment.For example, " server=' relay-server1 ' " expression connection destination at this moment is Relay Server R1.
With reference to Figure 28.Be configured in the LAN1 as shown in Figure 1 and such as shown in figure 30 client terminal 1A that has been registered among the Relay Server R1, send the request (REGISTER) (step S201) of nullifying to Relay Server R1.The Relay Server R1 that receives this request returns response to the client terminal 1A that has carried out sending.
Figure 32 represents the content by the relaying group information 100h of Notification of Changes transmitting-receiving.Shown in figure 32, in the state information 107a of the client terminal 1A that has nullified, record " logoff " that expression can not connect, equally, expression connects the link information 108a of the Relay Server R of destination, owing to be cut off with being connected of Relay Server R1, so the record of " relay-server1 " is deleted, become blank state.
In addition, client terminal 1A is canceled, and makes the content of shared resource information also change.For example, client terminal 1A is owner's a resource, owing to client terminal 1A is canceled, so can not operate.Therefore, Relay Server R1 upgrades the corresponding data of the shared resource information 120 of being preserved from device according to the content of the relaying group information of having upgraded 100.
Then, Relay Server R1 has other Relay Servers R of the client terminal T relevant with this renewal to send the Notification of Changes of shared resource information 120 to registration.In addition, the so-called client terminal T relevant with renewal is meant under the situation of the resource that has connection status to change because of renewal the client terminal T that is comprised in the similar accounts information 124 of the shared resource information 120 that comprises this resource.This Notification of Changes is because identical with the notice destination of the Notification of Changes of before relaying group information 100, so, in before step S202 and step S203, send together.
The Relay Server R2, the R3 that receive the Notification of Changes of shared resource information 120 upgrade the shared resource information 120 of being preserved from device.Then, according to Notification of Changes, to relevant client terminal 2A, 3A transmit status change request (UpdateRsourceStatus instruction) (step S202.1, step S203.1).The client terminal 2A, the 3A that receive the Status Change request upgrade the shared resource information 120 of being preserved from device, and return response to the transmission source.
Figure 33 is illustrated in the content of the shared resource information 120h of transmitting-receiving when carrying out this renewal.As shown in figure 33, in the state information 127a of the client terminal 1A that is canceled, record " error " that expression can not connect for owner's resource (for example " folderA ").
Therefore,, the connection status of client terminal T can be judged simply,, the connection status of resource can be judged simply with reference to shared resource information 120 with reference to relaying group information 100.
Then, the client terminal 1A that is canceled moves to LAN2, sends the connection request (REGISTER) (step S204) that is used to register to Relay Server R2.Whether receive the information of the Relay Server R2 of this connection request with reference to the client terminal T that is preserved in the accounts information register 504 of installing certainly, judging has the client terminal 1A of connection request registered.Be judged as under the unregistered situation,, determining to register the Relay Server R1 that the client terminal of connection request 1A is arranged according to relaying group information 100.In addition, Relay Server R2 under the unascertainable situation, does not accept registration in the information that can not obtain client terminal 1A.In addition, under the situation of installing certainly, directly accept registration registered.
Then, Relay Server R2 sends to determined Relay Server R1 and confirms request (NOTIFY), and whether log-on messages such as ID that inquiry receives from client terminal 1A and password correct (step S204.1).Receive the confirmation the Relay Server R1 of request,, utilize the NOTIFY method,, send to the Relay Server R2 of inquiry the whether correct information of the log-on message of client terminal 1A with reference to the relaying group information 100 that is kept in device.Then, the client terminal 1A that has confirmed request registration is the Relay Server R2 of legal terminal, sends the OK response to client terminal 1A, accepts the registration of client terminal 1A, allows to connect.
Relay Server R2 upgrades the relaying group information 100 of being preserved from device after the registration of having accepted client terminal 1A.Then, as shown in figure 29, utilize the NOTIFY method, send the Notification of Changes (step S205, step S206) of relaying group information 100 to relevant other Relay Servers R1, R3.Then, receive Relay Server R1, the R3 of Notification of Changes, according to this Notification of Changes, upgrade the relaying group information 100 of being preserved, and return response to the transmission source from device.
Figure 34 is illustrated in the content of the relaying group information 100i of transmitting-receiving when carrying out this renewal.As shown in figure 34, in the state information 107b of the client terminal 1A that has carried out registration, record expression attachable " logon ".Equally, in link information 108b, record " relay-server2 " of expression as the Relay Server R2 of new connection destination.Therefore,, can judge the client terminal 1A that in the Relay Server R1 of LAN1, registers, move to LAN2, and in Relay Server R2, registered with reference to it.
Then, client terminal 1A sends the transmission request (GetResourceStatus instruction) (step S207) of the shared resource information 120 relevant with client terminal 1A to the Relay Server R2 that is registered.The Relay Server R2 that receives this transmission request sends corresponding shared resource information 120 to client terminal 1A.
Receive the client terminal 1A of this shared resource information 120, automatically confirm and according to its result, to upgrade the state information 127 of shared resource information 120 to from operating as owner's resource.Then, according to the shared resource information 120 after upgrading, to the Relay Server R2 transmit status change request (UpdateResourceStatus instruction) (step S208) of being registered.
Receive the Relay Server R2 of this Status Change request, upgrade the shared resource information 120 as object of being preserved from device.Then, to being registered in the client terminal T (being 2A) that in similar accounts information 124, is comprised here, transmit status change request (UpdateResourceStatus instruction) (step S208.1) among the client terminal T in the device, as the shared resource information 120 of object.The client terminal 2A that receives the Status Change request upgrades the shared resource information 120 of being preserved, and returns response to the transmission source.
Then, Relay Server R1, the R3 of other client terminals T that in having registered similar accounts information 124, has comprised (being 1A and 3A here), the Notification of Changes (step S208.2, step S208.3) of transmission shared resource information.The Relay Server R1, the R3 that receive Notification of Changes upgrade the shared resource information 120 of being preserved.Then, Relay Server R3 is to client terminal 3A transmit status change request (UpdateResourceStatus instruction) (step S208.3.1).The client terminal 3A that receives the Status Change request upgrades the shared resource information 120 of being preserved, and returns response to the transmission source.In addition, Relay Server R1 is not to client terminal 1A transmit status change request.This is because it has been registered among the Relay Server R2.
Figure 35 is illustrated in the content of the shared resource information 120i of transmitting-receiving when carrying out this renewal.As shown in figure 35, the client terminal 1A that has taken place to move is the content of owner's state information 127b, is updated to expression attachable (ok) from connecting (error).
But, even client terminal 1A owner is because client terminal 1A has moved to LAN2, so can not be to being arranged in the resource that folderZ preserved of file server F, for example " folderNet " etc. operates, and this document server F is configured on the network of LAN1.Therefore, these state informations 127c remains and can not connect (error).
Like this, the content of relaying group information 100, shared resource information 120, owing in relay communications system, upgraded successively, so under the situation that moves to other LAN and reconnect, carry out the operation of resource the user also can resemble in the past.
As mentioned above, in the relay communications system of having used Relay Server of the present invention, be arranged in the client terminal of Different L AN, can cross WAN,, the resource that other client terminals are possessed is operated as installing the resource of being possessed certainly.
And, move to other LAN and register even in any LAN, carried out the client terminal of registration, also can dynamically tackle, and not need to set loaded down with trivial details operation such as change, can not have and discover ground direct control resource.
{ the 4th execution mode }
Below, the 4th execution mode of the present invention is described.The each several part structure of relay communications system such as Relay Server R, client terminal T and the basic structure of each communication process flow process are identical with the 1st execution mode.Below, with reference to Figure 36 to Figure 44, present embodiment is described.
The control part 602 that client terminal T is had is possessing on the basis of above-mentioned functions, also carries out the processing of the content of the demonstration shared resource information 120 of cooperating with display part 605.And control part 602 is carried out the operation indication of accepting resource, the processing that judgement could this resource of direct control and shared resource information 120 registered to processing among the Relay Server R.And control part 602 is also carried out following handle etc.: the processing that could connect the regular affirmation of exercisable resource that is kept among the Relay Server R; With confirming as under the situation that resource can not be connected, the Notification of Changes of shared resource information 120 is given the processing of Relay Server.
Figure 36 represents an example of shared resource information 120.Figure 36 is the figure that is illustrated in the shared resource information 120 of preserving among the shared resource information D B604 of client terminal 1A for example.In addition, in the shared resource information D B506 of the Relay Server R1 that has registered client terminal 1A, the shared resource information 120 of also preserving identical content.This shared resource information 120 by expression be the account identifying information 121 of the shared resource information 120 relevant with client terminal 1A and with this client terminal 1A relevant indivedual shared resource information 122 constitute.Indivedual shared resource information 122 are made of shared resource identifying information 123, similar accounts information 124 and similar resource information 125 etc.
In addition, though indivedual shared resource information 122 that the shared resource information 120 of Figure 36 is comprised are one, the situation that comprises a plurality of indivedual shared resource information 122 is arranged also.Because indivedual shared resource information 122 can be freely formed as required, if the content difference of similar accounts information 124, similar resource information 125, then independent respectively formation.
By the shared resource information 120 of reference said structure, can determine the client terminal T of shared resource, and know the kind and the position of this resource.
For example, shared resource information 120 shown in Figure 36 is carried out the such demonstration of Figure 37 on the display part 605 of client terminal 1A etc.Wherein, shared resource identifying information 123, similar accounts information 124, the similar resource information 125 that is comprised in the shared resource information 120 is simplified demonstration respectively.The operator shows by observing this, can determine to have shared the client terminal T of resource, and knows the kind and the position of the resource that this has been shared.And, as long as operation (clicks) shown resource promptly can be transferred to the processing picture of this resource, operate thereby various processing such as can duplicate.
In addition, about resource operation, Relay Server R can select synchronous mode and two kinds of patterns of Asynchronous Mode to carry out, synchronous mode is to follow based on the change of shared resource information 120 and the lip-deep operation of carrying out, carry out the pattern of actual operation to resource entity, Asynchronous Mode is not follow this lip-deep operation to carry out pattern to the operation of resource entity.
Here, so-called based on shared resource information 120 change and the lip-deep operation carried out, be meant following operation:,, all edit the content of shared resource information 120 no matter whether resource entity is operated along with to being presented at the operation of the resource on the display part 605.In other words, in shared resource information 120, reflect the operation of having carried out resource at least.And, be recorded in the resource information in the shared resource information 120, as Figure 37, as shown in Figure 42, show in the user interface mode.And after shared resource information 120 was edited, this user interface was also changed.Therefore, for the user,, look that all looking like reality operates resource entity no matter whether resource entity is operated.
The initial setting that two kinds of patterns can be used as relay communications system is redefined for any one, also can be selected when the each operating resource by the user.In addition, also can be when resource be registered as shared resource, which kind of pattern each resource preestablished with operate.
In conjunction with the sequence chart of Figure 38 to Figure 40, each pattern is described.The flow process of the communication process when Figure 38 to Figure 40 represents to have carried out the operation of the operation of xcopy and deleted file, and compare expression by pattern.In addition, the shared relationship of the represented resource of the shared resource information 120 of the represented relaying groups relation of the relaying group information 100 of Fig. 6 of explanation and Figure 36 has formed as initial setting, and has operated in this case before supposing.
{ Asynchronous Mode }
Initial communication process represents that the client terminal 1A of LAN1 crosses the Internet, being configured in client terminal 3A among other LAN3, form the processing under the situation of xcopy (file003C.pdf) for owner's source file (file003.pdf) copies in the file (folderA) that self-chambering is changed to the owner.
Relay Server R1 is after receiving this Status Change request, and according to installing the shared resource information 120 (with reference to Figure 36) of being preserved certainly, judgement could be handled the copy operation to the resource that becomes object by the content of change shared resource information 120.Then, under the situation that the copy operation to resource that is judged as indication can be handled by the content of change shared resource information 120, upgrade the shared resource information 120 of being preserved.
For Relay Server R1, if be registered in the client terminal T in the device, existence is included in as the client terminal T in the similar accounts information 124 of the shared resource information 120 of object, then to this client terminal T transmit status change request.But, therefore do not send in the present embodiment, owing to there is not corresponding client terminal T.
Then, to the Relay Server R2, the R3 that have registered other client terminals T (being 2A, 3A) that in similar accounts information 124, is comprised here, send the Notification of Changes (step S301.1, step S301.2) of shared resource information 120.Each Relay Server R2, the R3 that receive Notification of Changes upgrade the shared resource information 120 of being preserved.Each Relay Server R2, R3 are respectively to client terminal 2A, 3A transmit status change request (step S301.1.1, step S301.2.1).Each client terminal 2A, the 3A that receive the Status Change request upgrade the shared resource information 120 of being preserved, and return response to the transmission source.Each response is transferred to the transmission source respectively, and a series of communication process finishes.
After Figure 42 is illustrated in and has carried out this copy operation, be presented at the shared resource information 120 on the display part 605 of client terminal T.In file (folderA), be formed with xcopy (file003C.pdf), be shown as from the teeth outwards with actual to have carried out copy operation the same.
Following step, the indirect deleted file of expression client terminal 2A (for example, the communication process of operation file003C.pdf).
Relay Server R2 is after receiving this Status Change request, and according to the shared resource information 120j (with reference to Figure 41) that preserved of device certainly, judgement could be handled deletion action to the resource that becomes object by the content of change shared resource information 120j.Can handle this deletion action by the content of change shared resource information 120j if Relay Server R2 is judged as, then upgrade the shared resource information 120j that is preserved.Then, if relevant client terminal T is arranged, then transmit status change request to relevant Relay Server R (being R1, R3), sends the Notification of Changes (step S302.1, step S302.2) of shared resource information 120j here.The Relay Server R1, the R3 that receive this Notification of Changes upgrade the shared resource information 120j that is stored, and respectively to client terminal 1A, 3A transmit status change request (step S302.1.1, step S302.2.1).Each client terminal 1A, the 3A that receive the Status Change request upgrade the shared resource information 120j that is preserved, and return response to the transmission source.Each Relay Server R1, the R3 that receives response passes on response to the Relay Server R2 in the source of transmission, a series of communication process end.
Here, Figure 43 represents the content of the shared resource information 120k that is updated by this deletion action.As shown in figure 43, from the similar resource information 125 of the shared resource information 120k that upgraded, deleted the resource information 126a of file (file003C.pdf).And the content of the shared resource information 120 on the display part 605 that is presented at client terminal T after this deletion action is identical with Figure 37, from the teeth outwards, with practical operation resource do not have differently, the user can operate under the situation that has no to discover.
Like this, under Asynchronous Mode, only need former state to keep resource entity, the content of change shared resource information 120 can be carried out from the teeth outwards as the processing of having carried out the operation of resource.
Sometimes can not handle operation by the content of change shared resource information 120 to resource.For example, client terminal 1A is not client terminal 3A to copy to the file that similar resource information 125 is comprised for owner's source file (file003.pdf) sometimes, but copies in local folders that does not become shared resource beyond it.Therefore, in this case, even Asynchronous Mode also carries out the processing identical with the synchronous mode that the following describes.
{ synchronous mode }
The file copy operation that initial right and wrong synchronous mode is identical.In Figure 39, client terminal 1A sends duplicate requests (Copyfile) (step S303) to Relay Server R1.Owner's client terminal 3A that the Relay Server R1 that receives duplicate requests determines as (file003.pdf) of duplicate object according to shared resource information 120, and determined to register the Relay Server R3 of this owner's client terminal 3A according to relaying group information 100.
Relay Server R1 sends connection request (INVITE) (step S303.1) by external server S to determined Relay Server R3.The Relay Server R3 that receives connection request sends duplicate requests (step S303.1.1) to client terminal 3A.The client terminal 3A that receives duplicate requests sends response to Relay Server R3, and Relay Server R3 passes on this response to Relay Server R1.
The Relay Server R1 that receives response sends Mediasession instruction (step S303.2) to Relay Server R3.The Relay Server R3 that receives the Mediassion instruction carries out file copy request (GetFileData) (step S303.2.1) to client terminal 3A.Receive the client terminal 3A of file copy request, from resource repository 603, but duplicate " file003.pdf " of the direct control that self-chambering is changed to the owner, and send to Relay Server R3.Then, " file003.pdf " sends to client terminal 1A (FileTransfer) via Relay Server R1.
After having finished a series of communication process, send the request cut off (BYE), the sign off (step S304) between Relay Server R1 and the Relay Server R3 to Relay Server R3 from Relay Server R1.
Then, in client terminal 1A, " file003.pdf " from client terminal 3A sends is saved in the file (folderA) as " file003C.pdf ", newly forms xcopy (file003C.pdf).
Then, the content of change shared resource information 120.At first, the client terminal 1A from solicit operation asks (UpdateResourceStatus) (step S305) to the change of Relay Server R1 transmit status.Relay Server R2, the R3 that the Relay Server R1 that receives this Status Change request relates to after changing shared resource information 120 sends the Notification of Changes (NOTIFY) (step S305.1, step S305.2) of shared resource information 120.Each Relay Server R2, the R3 that receive this Notification of Changes upgrade the shared resource information 120 of being preserved.Then, the client terminal 2A that relates to after changing shared resource information 120 respectively, 3A transmit status change request (step S305.1.1, step S305.2.1).Each client terminal 2A, the 3A that receive this Status Change request upgrade the shared resource information 120 of being preserved, and send response to each Relay Server R2, the R3 in the source of transmission.Then, respond the Relay Server R1 that is transferred to the transmission source from each Relay Server R2, R3, and be transferred to client terminal 1A from Relay Server R1.
Like this, even shared resource information 120 is updated, between relevant Relay Server R etc., also always remain identical content.
Figure 44 is illustrated in the shared resource information 120m that is updated in this a series of communication process.As shown in figure 44, in the similar resource information 125 of the shared resource information 120m that is updated, new record has the resource information 126c of xcopy (file003C.pdf).Under synchronous mode, because the actual operation of having carried out resource entity, so, in this owner's information 128c, record the information (owner=" user1A@account ") of expression as the new owner's client terminal 1A that duplicates the destination of file.And, in visit information 129c, record the information (Value=" c:/folderA/file003C.pdf ") of expression position of the new file of making by duplicating.That is the actual new xcopy different with the file of copy source, identical content of making.
For the source file (file003.pdf) of copy source, because client terminal 1A is user's client terminal before this, so can only operate indirectly by client terminal 3A.But for the xcopy of the identical content of new making, client terminal 1A is the owner, so can directly operate.Therefore, no longer need the trunking traffic operate source file indirectly by having utilized Relay Server R afterwards, have the advantage that can correspondingly alleviate communications burden.
Like this, after a series of copy operation of having carried out carrying out under the synchronous mode to file is handled, be presented at the content of the shared resource information 120 on the display part 605 of client terminal T, identical with content after the copy operation under the Asynchronous Mode.Do not change on the surface (with reference to Figure 42).
Below, (for example, the communication process file003C.pdf) time of deleted file under synchronous mode is described.
Then, Relay Server R2 sends information notice (NOTIFY) (step S306.1) of removal request to determined Relay Server R1.The Relay Server R1 that receives the information notice of removal request utilizes the Deletefile instruction to send removal request (step S306.1.1) to client terminal 1A.The client terminal 1A that receives removal request deletes the resource (file003C.pdf) as object from resource repository 603.Then, OK is responded,, send to client terminal 2A via Relay Server R1, Relay Server R2.
Then, between relevant each Relay Server R etc., carry out the renewal of shared resource information 120m and handle.This is because change has taken place the content of shared resource information 120m.Specifically be to ask (step S307) to the change of Relay Server R2 transmit status from the client terminal 2A that has asked operation.Receive the Relay Server R2 of this Status Change request, each Relay Server R1, the R3 that relates to after changing shared resource information 120m sends the Notification of Changes (step S307.1, step S307.2) of shared resource information 120.Each Relay Server R1, the R3 that receive this Notification of Changes upgrade the shared resource information 120m that is preserved.Then, the client terminal 1A that relates to after changing shared resource information 120m respectively, 3A transmit status change request (step S307.1.1, step S307.2.1).Each client terminal 1A, the 3A that receive this Status Change request upgrade the shared resource information 120m that is preserved, and return response to each Relay Server R1, the R3 in the source of transmission.Then, respond the Relay Server R2 that is transferred to the transmission source from each Relay Server R1, R3, and be transferred to client terminal 2A from Relay Server R2.
Like this, after a series of processing of file under synchronous mode deletion finished, the content of shared resource information 120 was with the content identical (with reference to Figure 43) of shared resource information 120 after file deletion processing Asynchronous Mode under.And, the content that is presented at the shared resource information 120 on the display part 605 of client terminal T also with Asynchronous Mode under the file deletion after content identical, on the surface without any variation (with reference to Figure 37).Therefore,, can under the different situation of discovering less than two-mode, operate, can not cause confusion from the user of each client terminal T operating resource.
As mentioned above, in the relay communications system of having used Relay Server of the present invention, client terminal T can cross WAN, and self-chambering is put the resource of being possessed as biconditional operation, and the resource that other client terminals T is possessed is operated simply.
Moreover, when carrying out the processing of resource, can select synchronous mode and two kinds of patterns of Asynchronous Mode according to situation.For example, if select synchronous mode, then owing to state of resources along with content of operation becomes, so after operation, the client terminal T that has made xcopy can carry out direct control to this xcopy.Its result, later file operation no longer needs to be undertaken by owner's client terminal T, has the advantage that can alleviate the communication process burden.On the other hand,, then can prevent to generate the resource of repetition, thereby can utilize the storage device in the relay communications system efficiently if select Asynchronous Mode.
Though described the present invention with reference to preferred implementation, but can improve the present invention with several different methods, and can know the numerous embodiments different with the execution mode of top proposition and description by inference, this is conspicuous for those skilled in the art.Therefore, appended claims be intended to contain of the present invention all fall into improvement project in purport of the present invention and the scope.
Claims (24)
1. Relay Server, it is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that having:
The accounts information register, it preserves the information of the client terminal that is connected with same LAN;
Relaying group information registering portion, its preservation comprises the relaying group information of the information that allows interconnective one group of Relay Server;
Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource;
Confirmation unit, it carries out the confirming operation that could connect to being kept at the client terminal in the above-mentioned accounts information register;
Relaying group information notification part, it has confirmed that connection status has taken place to upgrade relaying group information, and send the Notification of Changes of relaying group information to relevant Relay Server under the situation of the client terminal that changes in confirming operation; And
The shared resource information notification part, it is behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and the relevant client terminal in the client terminal in being kept at the accounts information register, the Notification of Changes of transmission shared resource information.
2. Relay Server, it is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that having:
The accounts information register, it preserves the information of the client terminal that is connected with same LAN;
Relaying group information registering portion, it preserves relaying group information, and this relaying group information comprises information that allows interconnective one group of Relay Server and the state information of representing the state of each Relay Server;
Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource;
Confirmation unit, it carries out the confirming operation that could connect to being kept at other Relay Servers in the above-mentioned relaying group information registering portion;
Relaying group information notification part, it has confirmed that connection status has taken place to upgrade relaying group information, and send the Notification of Changes of relaying group information to relevant Relay Server under the situation of the Relay Server that changes in confirming operation; And
The shared resource information notification part, it is behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and the relevant client terminal in the client terminal in being kept at the accounts information register, the Notification of Changes of transmission shared resource information.
3. relay communications system, it has a plurality of LAN and the Relay Server and the client terminal that are connected with each LAN, it is characterized in that,
Above-mentioned Relay Server has:
The accounts information register, it preserves the information of the client terminal that is connected with same LAN;
Relaying group information registering portion, its preservation comprises the relaying group information of the information that allows interconnective one group of Relay Server;
Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource;
Confirmation unit, it carries out the confirming operation that could connect to being kept at the client terminal in the above-mentioned accounts information register;
Relaying group information notification part, it detects under the situation that the client terminal that changes has taken place connection status in confirming operation, upgrades relaying group information, and sends the Notification of Changes of relaying group information to relevant Relay Server; And
The shared resource information notification part, it upgrades relevant shared resource information behind the Notification of Changes that receives relaying group information, and to the Notification of Changes of the client terminal transmission shared resource information that is connected with same LAN,
Thus, relaying group information and the shared resource information that remains in the relay communications system is upgraded automatically.
4. relay communications system, it has a plurality of LAN and the Relay Server and the client terminal that are connected with each LAN, it is characterized in that,
Above-mentioned Relay Server has:
The accounts information register, it preserves the information of the client terminal that is connected with same LAN;
Relaying group information registering portion, it preserves relaying group information, and this relaying group information comprises information that allows interconnective one group of Relay Server and the state information of representing the state of each Relay Server;
Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource;
Confirmation unit, it carries out the confirming operation that could connect to being kept at other Relay Servers in the above-mentioned relaying group information registering portion;
Relaying group information notification part, it detects under the situation that the Relay Server that changes has taken place connection status in confirming operation, upgrades relaying group information, and sends the Notification of Changes of relaying group information to relevant Relay Server; And
The shared resource information notification part, it upgrades relevant shared resource information behind the Notification of Changes that receives relaying group information, and to the Notification of Changes of the client terminal transmission shared resource information that is connected with same LAN,
Thus, relaying group information and the shared resource information that remains in the relay communications system is upgraded automatically.
5. Relay Server, it is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that having:
The accounts information register, it preserves the information of the client terminal that is connected with same LAN; With
Relaying group information registering portion, it preserves relaying group information, and this relaying group information comprises information in the information that allows interconnective one group of Relay Server, that be registered in the client terminal in each Relay Server,
When the connection request that receives from the client terminal in the above-mentioned accounts information register that is kept at other Relay Servers, according to above-mentioned relaying group information, determined to register the Relay Server of the client terminal that connection request is arranged, and inquired that determined Relay Server judges whether to allow to connect.
6. Relay Server according to claim 5 is characterized in that, above-mentioned relaying group information comprises the link information by the Relay Server of the connection destination client terminal record, the expression client terminal,
When the client terminal from be kept at above-mentioned accounts information register receives connection request, upgrade the content of the above-mentioned link information of the client terminal that in the above-mentioned relaying group information that device is preserved, comprises, and send the Notification of Changes of relaying group information to other relevant Relay Servers.
7. Relay Server according to claim 6 is characterized in that, under the situation that the client terminal in allowing to be kept at the above-mentioned accounts information register of other Relay Servers connects,
Upgrade the content of the above-mentioned link information of the client terminal that in the above-mentioned relaying group information that device is preserved, comprises, and send the Notification of Changes of relaying group information to other relevant Relay Servers.
8. Relay Server, it is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that having:
The accounts information register, it preserves the information of the client terminal that is connected with same LAN;
Relaying group information registering portion, its preservation comprises the relaying group information of the information that allows interconnective one group of Relay Server;
Shared resource information registering portion, it preserves shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource and shared resource; And
At the client terminal from be kept at above-mentioned accounts information register, when receiving the operation indication to the exercisable resource of client terminal that is connected with other LAN, according to above-mentioned relaying group information and above-mentioned shared resource information, relaying is to the device of the operation of resource,
Operation to resource, have synchronous mode and Asynchronous Mode, wherein, synchronous mode is to make based on the change of above-mentioned shared resource information and lip-deep operation of carrying out and the pattern that the operation of resource entity is carried out synchronously, and Asynchronous Mode is not make based on the change of above-mentioned shared resource information and lip-deep operation of carrying out and the pattern that the operation of resource entity is carried out synchronously.
9. Relay Server according to claim 8 is characterized in that,
Under synchronous mode, when the operation indication that receives the exercisable resource of client terminal that is connected with other LAN, according to above-mentioned shared resource information, but determine the client terminal of operating resource, according to above-mentioned relaying group information, determined to register the Relay Server of determined client terminal,, but operated indication to the client terminal of operating resource via determined Relay Server.
10. Relay Server according to claim 8 is characterized in that,
Under Asynchronous Mode, when the operation indication that receives the exercisable resource of client terminal that is connected with other LAN, can be undertaken under the situation of lip-deep operation by changing above-mentioned shared resource information, upgrade above-mentioned shared resource information,
Can not undertaken under the situation of lip-deep operation by changing above-mentioned shared resource information, according to above-mentioned shared resource information, but determine the client terminal of operating resource, according to relaying group information, determined to register the Relay Server of determined client terminal, via determined Relay Server, but operate indication to the client terminal of operating resource.
11. Relay Server according to claim 8 is characterized in that,
Pattern is predefined.
12. Relay Server according to claim 8 is characterized in that,
When resource is operated, can carry out the selection of pattern.
13. a management method of utilizing Relay Server, this Relay Server is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that, comprising:
The accounts information register step, the information of preserving the client terminal that is connected with same LAN;
Relaying group information registering step is preserved the relaying group information that comprises the information that allows interconnective one group of Relay Server;
Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource;
Confirm step, the client terminal to being preserved in above-mentioned accounts information register step carries out the confirming operation that could connect;
Relaying group information notifying process in confirming operation, has confirmed that connection status has taken place to upgrade relaying group information, and send the Notification of Changes of relaying group information to relevant Relay Server under the situation of the client terminal that changes; And
Shared resource information notifying process, behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and the relevant client terminal in the client terminal of in above-mentioned accounts information register step, being preserved, the Notification of Changes of transmission shared resource information.
14. a management method of utilizing Relay Server, this Relay Server is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that, comprising:
The accounts information register step, the information of preserving the client terminal that is connected with same LAN;
Relaying group information registering step is preserved relaying group information, and this relaying group information comprises information that allows interconnective one group of Relay Server and the state information of representing the state of each Relay Server;
Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource;
Confirm step, other Relay Servers to being preserved in above-mentioned relaying group information registering step carry out the confirming operation that could connect;
Relaying group information notifying process in confirming operation, has confirmed that connection status has taken place to upgrade relaying group information, and send the Notification of Changes of relaying group information to relevant Relay Server under the situation of the Relay Server that changes; And
Shared resource information notifying process, behind the Notification of Changes that receives relaying group information, upgrade relevant shared resource information, and the relevant client terminal in the client terminal of in above-mentioned accounts information register step, being preserved, the Notification of Changes of transmission shared resource information.
15. the management method of a relay communications system, this relay communications system have a plurality of LAN and the Relay Server and the client terminal that are connected with each LAN, it is characterized in that, comprising:
The accounts information register step, the information of preserving the client terminal that is connected with same LAN;
Relaying group information registering step is preserved the relaying group information that comprises the information that allows interconnective one group of Relay Server;
Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource;
Confirm step, the client terminal to being preserved in above-mentioned accounts information register step carries out the confirming operation that could connect;
Relaying group information notifying process in confirming operation, detects under the situation that the client terminal that changes has taken place connection status, upgrades relaying group information, and sends the Notification of Changes of relaying group information to relevant Relay Server; And
Shared resource information notifying process behind the Notification of Changes that receives relaying group information, is upgraded relevant shared resource information, and sends the Notification of Changes of shared resource information to the client terminal that is connected with same LAN;
Thus, relaying group information and the shared resource information that remains in the relay communications system is upgraded automatically.
16. the management method of a relay communications system, this relay communications system have a plurality of LAN and the Relay Server and the client terminal that are connected with each LAN, it is characterized in that, comprising:
The accounts information register step, the information of preserving the client terminal that is connected with same LAN;
Relaying group information registering step is preserved relaying group information, and this relaying group information comprises information that allows interconnective one group of Relay Server and the state information of representing the state of each Relay Server;
Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource, the state information of representing state of resources and shared resource;
Confirm step, other Relay Servers to being preserved in above-mentioned relaying group information registering step carry out the confirming operation that could connect;
Relaying group information notifying process in confirming operation, detects under the situation that the Relay Server that changes has taken place connection status, upgrades relaying group information, and sends the Notification of Changes of relaying group information to relevant Relay Server; And
Shared resource information notifying process behind the Notification of Changes that receives relaying group information, is upgraded relevant shared resource information, and sends the Notification of Changes of shared resource information to the client terminal that is connected with same LAN;
Thus, relaying group information and the shared resource information that remains in the relay communications system is upgraded automatically.
17. a management method of utilizing Relay Server, this Relay Server is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that, comprising:
The accounts information register step, the information of preserving the client terminal that is connected with same LAN; With
Relaying group information registering step is preserved relaying group information, and this relaying group information comprises information in the information that allows interconnective one group of Relay Server, that be registered in the client terminal in each Relay Server,
When the connection request that receives from the client terminal of in above-mentioned accounts information register step, being preserved of other Relay Servers, according to above-mentioned relaying group information, determined to register the Relay Server of the client terminal that connection request is arranged, and inquired that determined Relay Server judges whether to allow to connect.
18. the management method of utilizing Relay Server according to claim 17 is characterized in that,
Above-mentioned relaying group information comprises the link information by the Relay Server of the connection destination client terminal record, the expression client terminal,
At client terminal from above-mentioned accounts information register step, being preserved, when receiving connection request, upgrade the content of the above-mentioned link information of the client terminal that in the above-mentioned relaying group information that device is preserved, comprises, and send the Notification of Changes of relaying group information to other relevant Relay Servers.
19. the management method of utilizing Relay Server according to claim 18 is characterized in that,
Under the situation that the client terminal of being preserved in above-mentioned accounts information register step that allows other Relay Servers connects,
Upgrade the content of the above-mentioned link information of the client terminal that in the above-mentioned relaying group information that device is preserved, comprises, and send the Notification of Changes of relaying group information to other relevant Relay Servers.
20. a management method of utilizing Relay Server, this Relay Server is connected with LAN, and can communicate with the Relay Server of other LAN, it is characterized in that, comprising:
The accounts information register step, the information of preserving the client terminal that is connected with same LAN;
Relaying group information registering step is preserved the relaying group information that comprises the information that allows interconnective one group of Relay Server;
Shared resource information registering step is preserved shared resource information, and this shared resource information comprises the information of the client terminal of the information of resource and shared resource; And
At client terminal from above-mentioned accounts information register step, being preserved, when receiving the operation indication to the exercisable resource of client terminal that is connected with other LAN, according to above-mentioned relaying group information and above-mentioned shared resource information, relaying is to the step of the operation of resource
Operation to resource, have synchronous mode and Asynchronous Mode, wherein, synchronous mode is to make based on the change of above-mentioned shared resource information and lip-deep operation of carrying out and the pattern that the operation of resource entity is carried out synchronously, and Asynchronous Mode is not make based on the change of above-mentioned shared resource information and lip-deep operation of carrying out and the pattern that the operation of resource entity is carried out synchronously.
21. the management method of utilizing Relay Server according to claim 20 is characterized in that,
Under synchronous mode, when the operation indication that receives the exercisable resource of client terminal that is connected with other LAN, according to above-mentioned shared resource information, but determine the client terminal of operating resource, according to above-mentioned relaying group information, determined to register the Relay Server of determined client terminal,, but operated indication to the client terminal of operating resource via determined Relay Server.
22. the management method of utilizing Relay Server according to claim 20 is characterized in that,
Under Asynchronous Mode, when the operation indication that receives the exercisable resource of client terminal that is connected with other LAN, can be undertaken under the situation of lip-deep operation by changing above-mentioned shared resource information, upgrade above-mentioned shared resource information,
Can not undertaken under the situation of lip-deep operation by changing above-mentioned shared resource information, according to above-mentioned shared resource information, but determine the client terminal of operating resource, according to relaying group information, determined to register the Relay Server of determined client terminal, via determined Relay Server, but operate indication to the client terminal of operating resource.
23. the management method of utilizing Relay Server according to claim 20 is characterized in that,
Pattern is predefined.
24. the management method of utilizing Relay Server according to claim 20 is characterized in that,
When resource is operated, can carry out the selection of pattern.
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006333500A JP4957225B2 (en) | 2006-12-11 | 2006-12-11 | Relay server and relay communication system |
JP2006-333500 | 2006-12-11 | ||
JP2006333500 | 2006-12-11 | ||
JP2006335539 | 2006-12-13 | ||
JP2006335539A JP5125087B2 (en) | 2006-12-13 | 2006-12-13 | Relay server |
JP2006-335539 | 2006-12-13 | ||
JP2006-341335 | 2006-12-19 | ||
JP2006341335A JP4888103B2 (en) | 2006-12-19 | 2006-12-19 | Relay server |
JP2006341335 | 2006-12-19 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110397034.5A Division CN102420785B (en) | 2006-12-11 | 2007-12-11 | Relay server and relay communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101202709A true CN101202709A (en) | 2008-06-18 |
CN101202709B CN101202709B (en) | 2012-09-12 |
Family
ID=39517681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101986018A Active CN101202709B (en) | 2006-12-11 | 2007-12-11 | Relay server and relay communication system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4957225B2 (en) |
CN (1) | CN101202709B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101937411A (en) * | 2009-06-29 | 2011-01-05 | 韩国电子通信研究院 | Electronic switch, electronic switch system and control method for electronic switch system |
CN102549986A (en) * | 2009-08-20 | 2012-07-04 | 村田机械株式会社 | Relay communication system and access management apparatus |
CN102138304B (en) * | 2008-09-01 | 2013-08-21 | 村田机械株式会社 | Relay server and relayed communication system |
CN103583020A (en) * | 2011-03-09 | 2014-02-12 | 村田机械株式会社 | Relay server and relay communication system |
CN111131490A (en) * | 2019-12-30 | 2020-05-08 | 北京三快在线科技有限公司 | State updating method and device, computer equipment and storage medium |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070233844A1 (en) | 2006-03-29 | 2007-10-04 | Murata Kikai Kabushiki Kaisha | Relay device and communication system |
JP4222397B2 (en) | 2006-09-12 | 2009-02-12 | 村田機械株式会社 | Relay server |
EP1912404B1 (en) | 2006-10-11 | 2011-06-01 | Murata Machinery, Ltd. | File transfer server |
EP2112805B1 (en) | 2006-10-11 | 2011-02-09 | Murata Machinery, Ltd. | Relay server |
US8606941B2 (en) | 2007-05-02 | 2013-12-10 | Murata Machinery, Ltd. | Relay server and relay communication system |
EP1990975B1 (en) | 2007-05-09 | 2013-02-20 | Murata Machinery, Ltd. | Relay server and relay communication system |
JP4591875B2 (en) | 2007-12-25 | 2010-12-01 | 村田機械株式会社 | Relay server and relay communication system |
JP4645915B2 (en) | 2007-12-27 | 2011-03-09 | 村田機械株式会社 | Relay server and relay communication system |
JP5012738B2 (en) * | 2008-09-04 | 2012-08-29 | 村田機械株式会社 | Relay server, relay communication system |
JP5141453B2 (en) * | 2008-09-05 | 2013-02-13 | 村田機械株式会社 | Communication device and relay server |
JP4798194B2 (en) * | 2008-09-05 | 2011-10-19 | 村田機械株式会社 | Communication device |
EP2323320B1 (en) | 2008-09-05 | 2013-04-17 | Murata Machinery, Ltd. | Relay server, relay communication system and communication apparatus |
JP4947014B2 (en) * | 2008-09-08 | 2012-06-06 | 村田機械株式会社 | Communication device |
KR101257724B1 (en) | 2009-03-13 | 2013-04-23 | 무라다기카이가부시끼가이샤 | First relay server and second relay server |
JP5272968B2 (en) * | 2009-08-20 | 2013-08-28 | 村田機械株式会社 | Relay communication system and access management apparatus |
JP5272967B2 (en) * | 2009-08-20 | 2013-08-28 | 村田機械株式会社 | Relay communication system and access management apparatus |
JP5272974B2 (en) * | 2009-08-31 | 2013-08-28 | 村田機械株式会社 | Relay communication system and access management apparatus |
JP2011055455A (en) * | 2009-09-04 | 2011-03-17 | Murata Machinery Ltd | Management relay server and relay communication system |
JP2011055453A (en) * | 2009-09-04 | 2011-03-17 | Murata Machinery Ltd | Relay server and relay communication system |
JP4998526B2 (en) * | 2009-09-04 | 2012-08-15 | 村田機械株式会社 | Relay server and relay communication system |
JP5483064B2 (en) * | 2009-09-04 | 2014-05-07 | 村田機械株式会社 | Management relay server and relay communication system |
KR101566957B1 (en) * | 2014-06-30 | 2015-11-06 | 경북대학교 산학협력단 | Internet of things system for auto setting up group and method thereof |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4231985B2 (en) * | 2001-01-16 | 2009-03-04 | 村田機械株式会社 | Relay server and communication system |
JP2002244906A (en) * | 2001-02-13 | 2002-08-30 | Information & Mathematical Science Laboratory Inc | Network system and information sharing method thereof |
US7567987B2 (en) * | 2003-10-24 | 2009-07-28 | Microsoft Corporation | File sharing in P2P group shared spaces |
-
2006
- 2006-12-11 JP JP2006333500A patent/JP4957225B2/en active Active
-
2007
- 2007-12-11 CN CN2007101986018A patent/CN101202709B/en active Active
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102138304B (en) * | 2008-09-01 | 2013-08-21 | 村田机械株式会社 | Relay server and relayed communication system |
CN101937411A (en) * | 2009-06-29 | 2011-01-05 | 韩国电子通信研究院 | Electronic switch, electronic switch system and control method for electronic switch system |
CN102549986A (en) * | 2009-08-20 | 2012-07-04 | 村田机械株式会社 | Relay communication system and access management apparatus |
CN102549986B (en) * | 2009-08-20 | 2015-05-20 | 村田机械株式会社 | Relay communication system and access management apparatus |
CN103583020A (en) * | 2011-03-09 | 2014-02-12 | 村田机械株式会社 | Relay server and relay communication system |
CN103583020B (en) * | 2011-03-09 | 2016-09-21 | 村田机械株式会社 | Relay Server and relay communications system |
US9596178B2 (en) | 2011-03-09 | 2017-03-14 | Murata Machinery, Ltd. | Relay server and relay communication system |
CN111131490A (en) * | 2019-12-30 | 2020-05-08 | 北京三快在线科技有限公司 | State updating method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP2008148046A (en) | 2008-06-26 |
CN101202709B (en) | 2012-09-12 |
JP4957225B2 (en) | 2012-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101202709B (en) | Relay server and relay communication system | |
CN102420785B (en) | Relay server and relay communication system | |
JP4274231B2 (en) | Relay server and relay communication system | |
JP5125087B2 (en) | Relay server | |
US8316134B2 (en) | File server device arranged in a local area network and being communicable with an external server arranged in a wide area network | |
CN101207549B (en) | Relay server | |
EP2079217B1 (en) | Relay server and relay communication system | |
EP1942634B1 (en) | Relay server, relay communication system, and communication device | |
JP4661774B2 (en) | Relay server | |
JP2008154101A (en) | Relay server | |
US8949419B2 (en) | Synchronizing sharing servers | |
JP4645915B2 (en) | Relay server and relay communication system | |
US8606941B2 (en) | Relay server and relay communication system | |
JP4888103B2 (en) | Relay server | |
JP4304540B2 (en) | Relay server and relay communication system | |
JP2008140254A (en) | Communication device and relay communication system | |
JP2008263279A (en) | Communication network system and inter-terminal communication method | |
JP4872643B2 (en) | Relay server | |
HK1122424A (en) | Relay server and relay communication system | |
CN106549994A (en) | Narrow data transmission method and the system using the method | |
JP2009070393A (en) | Relay server and relay communication system | |
JP2006222871A (en) | Host computer changing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1122424 Country of ref document: HK |
|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1122424 Country of ref document: HK |